ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
27 апреля
995595 Топик полностью
fk0, легенда (15.04.2020 22:39, просмотров: 186) ответил MBedder на Это ввели в MCU Header Files С-компилятора XC16 (для dsPIC30/33/PIC24), начиная с одного из не слишком давних релизов - прежде не заморачивались. Но разве тут во 2-й строке CNPUB уже не #define'd ?
Начиная со второй строки все CNPUB заменяются на CNPUB... Но по мне, если это пункт 2 -- то тоже сомнительно. Лучше сделать feature-макросы и писать что-то вроде #if MCU_HAVE_SUPER_TIMER... Потому, что во-первых очевидней, во-вторых бывают неочевидные зависимости, когда какая-либо функция (feature) контроллера может потянуть за собой взаимосвязь сразу нескольких SFR-регистров или наоборот, быть независимой от регистров. Я всё же склоняюсь к варианту 4. 
[ZX]