gcc, arm, pristup k periferiim
Jan Smrz
jan.smrz na email.cz
Pátek Srpen 17 12:39:49 CEST 2018
Vychazel jsem z informaci zde:
Placing C variables at specific addresses to access memory-mapped peripherals
http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.faqs/ka3750.html
J.S.
On 08/17/2018 11:27 AM, Jaroslav Buchta wrote:
> 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
>
>
> _______________________________________________
> 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