STM32L451 / 452 kompatibiita
Jaroslav Buchta
jaroslav.buchta na hascomp.cz
Pondělí Červenec 5 19:54:24 CEST 2021
Diky za potvrzeni, celkove to funguje uspokojive rychle ve srovnani s HW
SPI, priprava dat zabere asi vic casu, pouzvam LVGL knihovnu pro
vytvoreni formulare (procesor ted bezi na 4MHz, zere 2,5 mA, pri 8MHz
3.7ma, to by se asi jeste sneslo, napajeni z NFC)
Akorat prekladac to pri optimalizaci -O3 udela naprosto silene, dlouho
pripravuje data do registru pro cely bajt a pak to rychle vysype, navic
tu funkci udela jako inline a kdyz tam je nejaka konstanta tak je to
jeste divnejsi kod.
Kdyz budu mit cas a naladu, udelam to klasicky v assembleru aspon pro
presun bufferu, ale asi by se moc casu stejne nenahnalo, nejdyl se
nakonec ten e-paper prekresluje a proceor ceka...
Dne 05.07.2021 v 19:47 Jan Waclawek napsal(a):
> Aha otazka nebola jednoznacna, takze nie, nie je potrebne vkladat
> synchronizaciu a ano, bude to zarucene fungovat bez DMB alebo DSB.
>
> wek
>
>
> ----- Original Message ---------------
>
>
>> Ted je otazka, zda je nutne vkladat tu synchronizaci nebo to bude
>> zarucene fungovat bez nebo DMB nebo DSB?
> Ak pouzivate pre GPIO definicie z CMSIS-mandated device header, tak
> registre su spravne oznacene ako volatile (resp. idiotskym aliasom ARMu
> ako __IO).
>
> To znamena, ze prekladac C by tie zapisy nemal preusporiadat ci nejako inak
> zoptimalizovat.
>
> Dalej, ak ste sa nehrali s MPU, tak v defaultnom nastaveni je GPIO v
> oblasti oznacenej ako Device, kde pamatove rozhranie procesora prisne
> zachovava poradie pristupov.
>
> Cize odpoved je ano.
>
> wek
>
>
>
> _______________________________________________
> 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