Микроконтроллеры | Страницы памяти в PIC - как линковать автоматически? |
|
---|---|---|
Столкнулся с программированием PIC16F877 на ассемблере. Обнаружил такую проблему: ассемблер не генерирует автоматически код для корректных переходов call/goto между страницами программной памяти (когда надо менять значения в PCLATH). Каким образом можно решить эту проблему? Т.е. необходимо, чтобы при трансляции кода, ассемблер сначала вычислял адрес метки, а потом его подставлял в макрос, типа такого: Какой код можно написать в макрос PCLATH_CHANGE, чтоб корректно отрабатывался любой переход? |
|
|
romanetz: Также можно заметить, что данная проблема практически полностью устраняется продуманным расположением программного кода по страницам. |
|
Форум про радио — сайт, посвященный обсуждению электроники, компьютеров и смежных тем. pro-radio.online | Обратная связь |
© 2003—2024 |