EasyFlash
                                
                                
                                
                                    EasyFlash copied to clipboard
                            
                            
                            
                        内存不对齐访问
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 * 类型,不会有内存非对齐访问的风险吗?
我也觉得这里使用uint8_t*要好一点,不知开发者是否有其他用意
是的,uint8_t * 会更好,只是由于兼容性的考虑,暂时没有调整。目前 FlashDB 已经将这块改进了。