@pgamesorg

Как записать в EEPROM?

Если в сумме байтов 5й разряд равен 1, то записать в порт B.
  • Вопрос задан
  • 100 просмотров
Пригласить эксперта
Ответы на вопрос 1
15432
@15432
Системный программист ^_^
Описание недостаточно подробное - какая архитектура, что записать в порт, где он находится, в чем заключается затруднение, и т.д.

Ну вот, например, код PowerPC:
li r4, source_data_address-4
li r5, data_size
mtctr r5
li r6, 0
read_loop:
lbzu r3, 4(r4) //читаем побайтно и суммируем
add r6, r6, r3
bdnz read_loop
andi r3, r6, 0x10 //проверяем пятый бит
beq skip_write
li r4, portb_address
stw r6, 0(r4) //запишем сумму в адрес порта
skip_write:
blr
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы