gcc, arm, pristup k periferiim

Jan Smrz jan.smrz na email.cz
Pátek Srpen 17 11:20:29 CEST 2018


Zdravim,

resim problem s pristupem do periferii na STM32L0. Periferie (SPI) umoznuje 
pouze 32-bit pristup, avsak GCC zapis rozlozi na nekolik 8-bit pristupu. 
Testovano na vicero verzich GCC.
Jak se nadefinuje pouziti jen 32-bit pristupu? Co jsem dohledal, tak by snad 
melo stacit nadefinoval registr jako volatile uint32_t. Takto nadefinovan je, 
ale pouze jako soucast slozitejsi struktury. Musi byt tedy cela struktura byt 
jako volatile, staci aby pouze dane polozky byly volatile, nebo je to bug v GCC?


J.S.




Další informace o konferenci Hw-list