EasyFlash icon indicating copy to clipboard operation
EasyFlash copied to clipboard

内存不对齐访问

Open FighterChan opened this issue 3 years ago • 2 comments

EfErrCode ef_port_read(uint32_t addr, uint32_t *buf, size_t size); EfErrCode ef_port_write(uint32_t addr, const uint32_t *buf, size_t size);

第二个参数设计成uint32_t *类型,传参后指向uint8_t * 类型,不会有内存非对齐访问的风险吗?

FighterChan avatar Dec 04 '21 13:12 FighterChan

我也觉得这里使用uint8_t*要好一点,不知开发者是否有其他用意

i-jaffer avatar Dec 07 '22 11:12 i-jaffer

是的,uint8_t * 会更好,只是由于兼容性的考虑,暂时没有调整。目前 FlashDB 已经将这块改进了。

armink avatar Dec 10 '22 13:12 armink