gcc, arm, pristup k periferiim

Miroslav Mraz mrazik na volny.cz
Pátek Srpen 17 14:17:48 CEST 2018


Nikoli možná, ale zcela určitě. U Cortex-M0 je nezarovnaný přístup velký 
problém, takže překladač to rozložit vlastně musí. Pořád je to lepší než 
u starých verzí, kdy to rovnou spadlo do hardfaultu. Takže data, která 
zapisujete (čtete) musí mít explicitní zarovnání pomocí např. 
__attribute__ ((aligned (4))). U Cortex-M3,4 tohle dělat nemusíte, ale 
ani tam to není na škodu - mělo by to být o něco efektivnější.

Mrazík

Dne 17.8.2018 v 13:09 Jaroslav Buchta napsal(a):
> ...
>  Mozna je to i tim, ze struktura nema 
> attribut zarovnani na 4B. 



Další informace o konferenci Hw-list