-
- Во-первых, не _FICD, а __FICD, а во-вторых, не знаю, как в Х, но в MPLAB была галка "Configuration bits set in code", которую нужно было в этом случае ставить. Листинг покажи - MBedder(23.07.2016 11:47)
- "Во первых" сработало. :))) Премного благодарен. А "Configuration bits set in code" - это первое, что я проверил. my504(97 знак., 23.07.2016 12:23)
- Неправда - в .inc-файле синтаксис корректный (при этом одинаковый и для ASM30, и для ASM16), смотри внимательнее - MBedder(23.07.2016 13:39)
- Я уже понял, что целиком <CONFIG_REG> является именем. Правда там нет никаких скобок. Надо было мне сразу обратить внимание на синтаксис в скрипте линкера. Меня сбили с толку ошибки инк-файла для примененного контроллера. Там как раз в конфигах не my504(32 знак., 24.07.2016 06:06)
- Это не скобки, а общепринятое указание на то, что аргумент является обязательным, а не опциональным. А имена бит описаны не в .inc-файле, а в даташите - в .inc-файле описаны только групповые маски битовых полей - MBedder(24.07.2016 10:24 - 10:27)
- В инк-файле объявлены те самые имена битовых полей, которые применяются в даташите. my504(318 знак., 24.07.2016 10:48)
- Какой проц, версия компилятора, и какие именно поля? В С30 3.31 и ХС16 1.25-1.26 такого не встречал - MBedder(24.07.2016 11:04)
- Компилятор 1.26 инк-файл на проц PIC24FJ1024GB606. В разделе фьюзов штук 7...8 недописанных имен бит. - my504(24.07.2016 11:09)
- Вот 1.25 искаропки (1.26 могу проверить вечером дома, на даче только этот) - все поля начинаются с имени регистра: MBedder(263 знак., 24.07.2016 11:15 - 11:17)
- Коробку мне прислать забыли, а вот версию 1.26 передали такой: my504(2995 знак., 24.07.2016 11:20 - 11:24)
- Херасе цирк :(( Вот оно же из 1.25: MBedder(2901 знак., 24.07.2016 11:46 - 11:51)
- Коробку мне прислать забыли, а вот версию 1.26 передали такой: my504(2995 знак., 24.07.2016 11:20 - 11:24)
- Вот 1.25 искаропки (1.26 могу проверить вечером дома, на даче только этот) - все поля начинаются с имени регистра: MBedder(263 знак., 24.07.2016 11:15 - 11:17)
- Компилятор 1.26 инк-файл на проц PIC24FJ1024GB606. В разделе фьюзов штук 7...8 недописанных имен бит. - my504(24.07.2016 11:09)
- Какой проц, версия компилятора, и какие именно поля? В С30 3.31 и ХС16 1.25-1.26 такого не встречал - MBedder(24.07.2016 11:04)
- В инк-файле объявлены те самые имена битовых полей, которые применяются в даташите. my504(318 знак., 24.07.2016 10:48)
- Это не скобки, а общепринятое указание на то, что аргумент является обязательным, а не опциональным. А имена бит описаны не в .inc-файле, а в даташите - в .inc-файле описаны только групповые маски битовых полей - MBedder(24.07.2016 10:24 - 10:27)
- Я уже понял, что целиком <CONFIG_REG> является именем. Правда там нет никаких скобок. Надо было мне сразу обратить внимание на синтаксис в скрипте линкера. Меня сбили с толку ошибки инк-файла для примененного контроллера. Там как раз в конфигах не my504(32 знак., 24.07.2016 06:06)
- Неправда - в .inc-файле синтаксис корректный (при этом одинаковый и для ASM30, и для ASM16), смотри внимательнее - MBedder(23.07.2016 13:39)
- "Во первых" сработало. :))) Премного благодарен. А "Configuration bits set in code" - это первое, что я проверил. my504(97 знак., 23.07.2016 12:23)
- Во-первых, не _FICD, а __FICD, а во-вторых, не знаю, как в Х, но в MPLAB была галка "Configuration bits set in code", которую нужно было в этом случае ставить. Листинг покажи - MBedder(23.07.2016 11:47)