PIC16LF18857 const array儲存在program memory的配置問題

作者 miketti 於 2017年04月19日 10:50:43
想請問一下假設儲存一串const unsigned char array[]到program memory.
PIC16的program memory是以word(14-bit)為單位,我編譯後去看map檔
好像是一個unsigned char放一個位址。

問題:如果一個char佔一個word空間,就會浪費6bits,有沒有方法可以連續儲存,不要空6bits?
但是這樣資料就會被切開,cpu還要把一個char從不同位址抓出來再合起來
除了更耗時間會不會指令更多更浪費空間?


謝謝

來自: http://www.microchip.com.tw/newbb/viewtopic.php?forum=1&topic_id=20621&post_id=74921