226 Star 923 Fork 320

GVP朱天龙 (Armink) / EasyFlash

 / 详情

内存非对齐访问

待办的
创建于  
2021-12-04 21:29

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 * 类型,不会有内存非对齐访问的风险吗?

评论 (1)

lingdian 创建了任务

绝对有的,我现在就遇见了。nrf52840 移植,最小写入单位32字节。ef_port_write 时不时的传入非4字节对齐指针。就写入失败了。希望作者能修复,

登录 后才可以发表评论

状态
负责人
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
参与者(2)
C
1
https://gitee.com/Armink/EasyFlash.git
git@gitee.com:Armink/EasyFlash.git
Armink
EasyFlash
EasyFlash

搜索帮助