已回答假定已回答

从BF537更换成ADSP-21488,遇到不支持8bit访问的问题

baiye 在 2015-5-18 詢問的問題
最後回覆由adi_susan於2015-5-22提供

       由于产品的更新需要,想将现在所使用的BF537更换成ADSP-21488,在代码移植的过程中,有碰到如下的问题:

1, BF537支持8位访问,按字节寻址

2, ADSP-21488不支持8位访问,按字寻址,导致u8/u16都将按u32处理,且指向u8/u16的指针加1的操作也将不同;

所以,若想将BF537的代码移植到ADSP-21488下,似乎都得代码中的U8/U16变量或指针逐个逐个去分别处理,

不知是否有比较好的解决方法呢,或者有相应的编译器参数可以设定,不知ADSP的客户中,有没有碰到类似的问题呢?

       急切的希望得到各位解答!多谢!

結果