-
- Не из скрипта, а из Code example. - alexem(23.01.2024 21:47)
- Даже не соввсем так. Компилятор поменялся у ТС. Выжимку из Code Example привожу коротко: alexem(410 знак., 23.01.2024 22:16)
- Кто такой скрипт линкера? - Kpoк(23.01.2024 21:41)
- Это такой файл <имя контроллера>.gld Расположен в папке
support компилятора. Поскольку я пишу на АСМе для этой платформы,
то включение этого файла в проект обязательно. my504(89 знак., 24.01.2024 13:16)
- Я тоже пишу на АСМе и тоже включаю этот файл. Но не могу
похвастать, что перед этим его читаю. Потому что в 95/% случаев
имена прерываний совпадали. Вот первый случай. Какая нужда
заставила выбросить одну букву, бог весть. - Kpoк(24.01.2024 14:56)
- Блин, точно! Вспомнил. Именно на этот косяк попадал! Беру из
паспорта МК название прерывания. И хрен там! Символ не определён!
Бился больше суток. На второй день только нашёл эту разницу. - Nikolay_Po(24.01.2024 14:58)
- Еще раз повторю. Названия векторов вы можете выдумать сами.
Открываете скрипт линкера и меняете в нем названия. Именно там
происходит привязка имени к адресу. Ничего сакрального в именах
векторов нет. - my504(24.01.2024 17:01)
- В рабочее время нам больше не чем заняться, как их файлы править. - Kpoк(24.01.2024 17:21)
- А я и не предлагал их править ВАМ. Я предлагал всегда их брать
оттуда. Просто на автомате. Начинаете с копипасты имен векторов и
пустых обработчиков. Заодно и хардфола избежите по причине
отсутствия. - my504(24.01.2024 17:30)
- Так это одинаковая по трудоёмкости задача. - Kpoк(24.01.2024 17:39)
- Одинаковая С ЧЕМ? - my504(24.01.2024 22:22)
- С самостоятельным написанием lkr файла. Но в пылу дискуссии Вы
забыли осветить ключевой вопрос современности: на хера менять имена
процедур? А так-то я и сам знаю, что надо мыть руки перед едой. - Kpoк(25.01.2024 00:37)
- Я себе такой вопрос даже не задаю. Какой то технический писатель
скрипта линкера решил, что так будет лучше. Вопрос настолько
мелкий, что возмущаться по его поводу как то даже в голову не
пришло. Там столько принципиальных изменений, что есть чем голову
занять. Если лень править код - используйте старые чипы. - my504(25.01.2024 04:21)
- Это было не возмущение, это был крик души! - Kpoк(25.01.2024 09:38)
- Я себе такой вопрос даже не задаю. Какой то технический писатель
скрипта линкера решил, что так будет лучше. Вопрос настолько
мелкий, что возмущаться по его поводу как то даже в голову не
пришло. Там столько принципиальных изменений, что есть чем голову
занять. Если лень править код - используйте старые чипы. - my504(25.01.2024 04:21)
- С самостоятельным написанием lkr файла. Но в пылу дискуссии Вы
забыли осветить ключевой вопрос современности: на хера менять имена
процедур? А так-то я и сам знаю, что надо мыть руки перед едой. - Kpoк(25.01.2024 00:37)
- Одинаковая С ЧЕМ? - my504(24.01.2024 22:22)
- Так это одинаковая по трудоёмкости задача. - Kpoк(24.01.2024 17:39)
- А я и не предлагал их править ВАМ. Я предлагал всегда их брать
оттуда. Просто на автомате. Начинаете с копипасты имен векторов и
пустых обработчиков. Заодно и хардфола избежите по причине
отсутствия. - my504(24.01.2024 17:30)
- В рабочее время нам больше не чем заняться, как их файлы править. - Kpoк(24.01.2024 17:21)
- А особенно это впечатляет, когда программа на 33FJ уже лет шесть
батрачит без претензий, а ты переходишь на более модный камень... - Kpoк(24.01.2024 15:08)
- Провидение каг-бы намекает: "восходит? заходит? не трогай, а то сломаешь" - mse homjak(24.01.2024 23:17)
- А ничего, что в CK/CH вообще другие АЦП? Ну то есть принципиально
другие. Они запускаются по другому. Они тактируются по другому.
Любой камень, даже из соседнего семейства, может иметь особенности.
И они требуют изменения кода. - my504(24.01.2024 17:04)
- Ничего. - Kpoк(24.01.2024 17:20)
- Еще раз повторю. Названия векторов вы можете выдумать сами.
Открываете скрипт линкера и меняете в нем названия. Именно там
происходит привязка имени к адресу. Ничего сакрального в именах
векторов нет. - my504(24.01.2024 17:01)
- Блин, точно! Вспомнил. Именно на этот косяк попадал! Беру из
паспорта МК название прерывания. И хрен там! Символ не определён!
Бился больше суток. На второй день только нашёл эту разницу. - Nikolay_Po(24.01.2024 14:58)
- Я тоже пишу на АСМе и тоже включаю этот файл. Но не могу
похвастать, что перед этим его читаю. Потому что в 95/% случаев
имена прерываний совпадали. Вот первый случай. Какая нужда
заставила выбросить одну букву, бог весть. - Kpoк(24.01.2024 14:56)
- Это такой файл <имя контроллера>.gld Расположен в папке
support компилятора. Поскольку я пишу на АСМе для этой платформы,
то включение этого файла в проект обязательно. my504(89 знак., 24.01.2024 13:16)
- Не из скрипта, а из Code example. - alexem(23.01.2024 21:47)