[an error occurred while processing this directive]
|
Какой-то нездоровый бардак творится с циклическими буфернами.
Инициализирую буфер, все как по мануалу.
mov #(3 * 6 * ADC_BURST_LENGTH / 2), BK03
bset AR2LC
bset AR3LC
amov #(TempBufferADC0 & 0xFF0000), XAR2
mov #(TempBufferADC0 & 0x00FFFF), BSA23
mov #(TempBufferADC0 & 0x00FFFF), AR2
Ну и собственно начинаю его использовать. Читаю, пишу, наблюдая в отладчике, что адреса XAR2 вполне корректные, соответствующие моей области (TempBufferADC0), да и "зацикливаются" они правильно.
Только вот беда, реально пишется и читается совсем другая область памяти. Например начальный адрес TempBufferADC0 - 0x011000, а пишется/читается начиная с 0x012000.
Кто-нибудь встречал подобное ?