gcc, arm, pristup k periferiim

Jaroslav Buchta jaroslav.buchta na hascomp.cz
Pátek Srpen 17 11:27:06 CEST 2018


Myslim, ze to nema nic spolecneho s GCC jako takovym, muzete sem hodit 
prislusnou cast kodu, jake knihovny pouzivate atd? Muze taky asi zalezet 
na zarovnani struktury nebo dalsich attributech tech dat. Volatile s tim 
IMHO take nesouvisi.

Dne 17.08.2018 v 11:20 Jan Smrz napsal(a):
> 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.
>
>
> _______________________________________________
> HW-list mailing list  -  sponsored by www.HW.cz
> Hw-list na list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list




Další informace o konferenci Hw-list