gcc, arm, pristup k periferiim
Jan Smrz
jan.smrz na email.cz
Pátek Srpen 17 12:53:32 CEST 2018
Mozna jeste lepsi je to zde:
Procedure Call Standard for the ARM® Architecture
7.1.5 Volatile Data Types
...
Access to a volatile-qualified fundamental data type must always be made by
accessing the whole type.
J.S.
On 08/17/2018 12:39 PM, Jan Smrz wrote:
> 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
>
> _______________________________________________
> 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