ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
12 июля
401097
MBedder, терминатор (10.04.2013 14:28 - 14:33, просмотров: 8549)
Снег тает, от этого лыжи не едут... Как правильно определить union для доступа к отдельным байтам уже заявленного и определенного 16-битного SFR? SFR определен в казенном (т.е. неприкасаемом) хедере так: volatile unsigned int LATB __attribute__((__sfr__)); Делаю так: union { unsigned char L,H; unsigned int LATB; } LATBbytes; Пытаюсь обратиться так: unsigned char data = 0x34; LATBbytes.L = data; // из нескольких мест Микрочиповский C30 на каждом обращении меня посылает: multiple definition of `LATBbytes' Пачиму, хто винават, и штоделать?