xfwangqiang
xfwangqiang
EEPROM的设备框架
从源码上看,rt-thread还没有一个EEPROM的设备框架,是否考虑新增这个。关于memory的设备目前已经有了设备类型RT_Device_Class_MTD和RT_Device_Class_Block,但从这两个设备的API看来,主要还是面向Flash型的设备。 软件包到是有一个AT24Cxx,可能已经支持市面上很多EEPROM(很多非ATmal的也可以使用),但API的命名上还是以AT24为,在实际的项目中,可能还是容易造成误解,所以建议增加一个EEPROM的设备框架。 `#ifndef RT_EEPROM_H #define RT_EEPROM_H #include #include struct rt_eeprom_ops { rt_err_t (*init)(rt_device_t dev); rt_err_t (*write)(rt_device_t dev, rt_uint32_t addr, void *data, rt_size_t size); rt_err_t (*read)(rt_device_t dev, rt_uint32_t addr, void *data,...
## 拉取/合并请求描述:(PR description) [ 在kservice.c的614行定义了一个weak修饰的rt_version_hook函数,这个函数在628行,被rt_show_version调用。用户层只需要在自己的文件中定义一个rt_version_hook函数,然后在里实现自己的版本信息,这样用户层的版本信息可以跟随系统版本信息显示。在kservice.c的614行定义了一个weak修饰的rt_version_hook函数,这个函数在628行,被rt_show_version调用。用户层只需要在自己的文件中定义一个rt_version_hook函数,然后在里实现自己的版本信息,这样用户层的版本信息可以跟随系统版本信息显示。 ] 以下的内容不应该在提交PR时的message修改,修改下述message,PR会被直接关闭。请在提交PR后,浏览器查看PR并对以下检查项逐项check,没问题后逐条在页面上打钩。 The following content must not be changed in the submitted PR message. Otherwise, the PR will be closed immediately. After submitted PR, please...