Спасибо. ПОлучилось, но почти.
Если сделать так
Код
main.c
GPIO_InitTypeDef GPIO_InitStructure;
unsigned char one_wire_byte[9]={0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00};
Код
lib.c
extern GPIO_InitTypeDef GPIO_InitStructure;
extern unsigned char one_wire_byte[9]={0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00};
то на GPIO_InitStructure не ругается,
а на one_wire_byte ругается.
В чем разница?