Микроконтроллеры | Ликбез по программированию PIC |
|
---|---|---|
Поисчите в примерах MPLabs. Я точно помню, что в конце asm файла была команда org и за ней как то содержиме было записанно... |
|
|
Нашел в примере тетриса (Rickard Gunee 1998) у себя на пк: org 0x2100 |
|
|
|
||
Хочу внести определенность для "грядущих поколений". org 0x2100 ; Вместо "число1, число2,.." записываются восьмиразрядные числа, которые мы хотим записать в EEPROM при прошивке. Запись осуществляется по порядку, начиная с ячейки с адресом 0х00, далее 0х01 и т. д. Записать данные сразу, например, в ячейку с адресом 0х05, не записывая ничего в предыдущие ячейки, невозможно. Т.е., если мы хотим записать данные в в ячейку с адресом 0х05, необходимо записать какие-то данные во все предыдущие ячейки. |
|
|
Zandy: записать данные в в ячейку с адресом 0х05 |
|
|
SAK: А если написать: org 0x2105 ? |
|
|
Zandy: В "шапке" программы до директивы org 0 записываются директивы |
|
|
Вопрос опять по работе с EEPROM. И еще влияют ли на флаг прерывания по изменению состояния выводов (надо ли его сбрасывать) такие вот "недопрерывания", как описано выше. То есть, когда глобальные прерывания запрещены, а прерывания по входам разрешены, из SLEEPа выходим, а по org4 не идем, выполняется следующая команда? |
|
|
Zandy: Интересует назначение бита EEIE EEIE - разрешение прерываний по окончанию записи в EEPROM. Первый - EEIE=0, записать, и опрашивать флаг готовности (WR). Второй - EEIE=1, записать и отвалить (уснуть, заняться другими делами...). После окончания записи возникнет прерывание, в обработчике заслать след. байт либо запретить прерывания. |
|
|
AHTOXA: флаг готовности (WR) |
|
|
Форум про радио — сайт, посвященный обсуждению электроники, компьютеров и смежных тем. pro-radio.online | Обратная связь |
© 2003—2025 |