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