Zarovnani v LPC11U68

Jindroush jindroush na seznam.cz
Neděle Červenec 10 15:11:15 CEST 2016


Zarovnany font si proste vyrobim nejakym skriptikem na zarovnavani. 
Pokud je to binarka, kde jsou 3,3,3,3... bajty za sebou, tak vyrobit z 
toho 3,0,3,0,3,0... je otazka asi 10 radku v perlu (pythonu) napriklad.

On 10.7.2016 13:28, Pavel Hudecek wrote:
> Pak vzniká problém, kde získat zarovnané fonty. Tenhle má prostě 3 B 
> na řádek. Vygeneroval jsem ho v LCD vision.
>
> Cílem je šetřit RAM a čas. Je to tedy nadeklarováno jako const, takže 
> je ve flash. A čas chci šetřit tak, že celý řádek se použije jako B, 
> word, dword, nebo qword, podle počtu B v řádku. A dost nerad bych je 
> při změně fontu kopíroval do RAM, je jí jen 36 kB a font pak může 
> zabrat i přes půlku. V nejhorším tedy změním přístup na B a budou 2 
> fory v sobě.
>
> PH
>
> -----Původní zpráva----- From: Jindroush
> setrite pamet nebo cas? Protoze za pristup na unaligned pamet se plati
> ;) Ja bych si data zarovnal na nasobky 4 a neresil...
> http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.faqs/ka15414.html 
>
>
> On 10.7.2016 12:37, Pavel Hudecek wrote:
>> dá se nějak vypnout kontrola zarovnání dat v LPC11U68?
>> Vím, že třeba na x86 to jde.
>>
>> Nejlépe, kdyby na to šla použít nějaká funkce z LPCopen.
>>
>> Mám pointer na uint32_t a chci, aby ukazoval na lichou adresu.
>>
>> Přesněji řečeno bude v různých dobách ukazovat na různé adresy 
>> zvyšované po 3. Stejně tak může nastat uint64_t zvyšovaný po 5, nebo 
>> 7 (jedná se o zobrazování fontů různých šířek, kde data mají různý 
>> počet B na řádek). 
>
> _______________________________________________
> HW-list mailing list  -  sponsored by www.HW.cz
> Hw-list at list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list
>


-- 
Jindroush <jindroush at seznam.cz>



Další informace o konferenci Hw-list