ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
20 апреля
995593 Топик полностью
MBedder, терминатор (15.04.2020 22:30, просмотров: 340) ответил fk0 на Три варианта:
Это ввели в MCU Header Files С-компилятора XC16 (для dsPIC30/33/PIC24), начиная с одного из не слишком давних релизов - прежде не заморачивались. Но разве тут во 2-й строке CNPUB уже не #define'd ? 

#define CNPUB CNPUB extern volatile uint16_t CNPUB __attribute__((__sfr__)); typedef struct tagCNPUBBITS { uint16_t CNPUB0:1; uint16_t CNPUB1:1; uint16_t CNPUB2:1; uint16_t CNPUB3:1; uint16_t CNPUB4:1; uint16_t CNPUB5:1; uint16_t CNPUB6:1; uint16_t CNPUB7:1; uint16_t CNPUB8:1; uint16_t CNPUB9:1; uint16_t CNPUB10:1; uint16_t CNPUB11:1; uint16_t CNPUB12:1; uint16_t CNPUB13:1; uint16_t CNPUB14:1; uint16_t CNPUB15:1; } CNPUBBITS; extern volatile CNPUBBITS CNPUBbits __attribute__((__sfr__));