ARM Cortex-M0+ a rozdil LDM a LDR
Jan Waclawek
konfera na efton.sk
Středa Červenec 8 12:05:50 CEST 2015
>Na procesoru STM32L05x potrebuju neprimo pristupovat k nekterym HW
>registrum. Cast kodu pro pristup je zapsana takto:
> unsigned long *ptr;
> test_send (*ptr++, 4);
>
>Tento pristup vygeneruje instrukci
> LDM r5!,{r0}
>Vysledkem operace je vzdy hodnota 0.
To ste krokovali? V r5 pred instrukciou bola spravna a spravne zarovnana
adresa, a v pamati na tej adrese bola nenulova hodnota, a v r0 bola
nenulova hodnota; a po kroku bolo v r0 nula?
wek
Další informace o konferenci Hw-list