Co znamena Coherent promenna v C ?

Libor Konečný support na mikrovlny.cz
Neděle Červen 9 15:06:13 CEST 2024


Ok dekuji

Dle  odkazu to znamena rychlejsi praci s RAM.

Ma potiz je v tom, ze kdyz tam necham to coherent, tak se pole obcas 
bezduvodne naplni jinymi hodnotami, jako by asi preruseni (ktere pracuje 
s jinymi poli ale jsou definovana jako  coherent) to nejak prepisovalo.


LK

Dne 09.06.2024 v 14:42 Jindroush napsal(a):
> Neznamena to 'obecne' nic. Je to nejake #define z nejakych hlavicek, 
> ktere includujete do sveho kodu. Musite si dohledat definici toho 
> makra a tam se dozvite vic.
>
> Predpokladam, ze je to MPLAB a prelozi se to jako 
> __attribute((coherent)), viz 
> https://onlinedocs.microchip.com/oxy/GUID-471BA167-B55F-488B-A1CC-D88BAA7832CA-en-US-4/GUID-986A4CE1-BF47-441D-B7AE-0768F39377A4.html
>
> On 09.06.2024 14:11, Libor Konečný wrote:
>> Zdravim programatory.
>>
>> Chtel bych se zeptat, co presne znamena  definice __COHERENT uint32_t 
>> adcResult32[100] ?
>>
>> Kdyz Coherent vymazu, vezme si to vice ram.
>>
>> Je to nejaka forma sdileni (ceho?)  kvuli uspornosti RAM?
>>
>> Kdy se pouziva a jaky to ma smysl a vyznam ?
>>
>> Dekuji
>>
>> Libor
>>
>> _______________________________________________
>> 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