AU08 (25.04.2017 16:21 - 28.04.2017 23:13, просмотров: 295) ответил manul78 на То есть примерно так:
Цикл бесконечный удобнее смотреть на осциллографе
uint16_t pointer, sram_start = 0x0260, sram_end = 0x1FFF; // всё пространство 6264 - 8Кб
uint8_t dat_ram;
uint16_t adr_ram = sram_start;
while (1)
{
if (adr_ram < sram_end)
{
// чтение байта из ОЗУ
// сравнение с dat_ram и вывод на светодиод (успешно или нет)
// запись байта в ОЗУ из dat_ram
adr_ram++;
dat_ram = ~(adr_ram & 0x0FF);
// для проверки старших адресов сдвигать dat_ram = ~((adr_ram>>5) & 0x0FF);
}
else
{
adr_ram = sram_start;
}
}
Что такое асимметричный ответ?
Это когда о тебе негативно отзываются в комментарии, а ты об авторе этого комментария пишешь хорошо и по-доброму: в некрологе!