1.更新内置命令名。2.移除驱动类型。3.设备回调支持每个设备描述符独立挂载,不限上限。4.offset修改为position,更强调写入位置概念。5.设备中断概念修正,父系设备中断不仅唤起自身的回调函数,同时也将递归唤醒子设备回调函数(更强调依赖关系)。6.增强doxygen规范,生成文档更完整。
This commit is contained in:
12
README.md
12
README.md
@@ -76,7 +76,7 @@
|
||||
int main(void)
|
||||
{
|
||||
/* 打开SPI1总线下的SPI10设备 */
|
||||
int ds = mr_dev_open("spi1/spi10", MR_OFLAG_RDWR);
|
||||
int ds = mr_dev_open("spi1/spi10", MR_O_RDWR);
|
||||
|
||||
/* 发送数据 */
|
||||
uint8_t wr_buf[] = {0x01, 0x02, 0x03, 0x04};
|
||||
@@ -180,7 +180,7 @@ int main(void)
|
||||
|
||||
注:
|
||||
- 支持`MDK5`、`Eclipse`。
|
||||
- `MDK`版本过低可能导致`GNU`配置失败。
|
||||
- `MDK`未先编译或版本过低可能导致`GNU`配置失败。
|
||||
|
||||
## 配置菜单选项
|
||||
|
||||
@@ -220,11 +220,11 @@ int main(void)
|
||||
mr_auto_init();
|
||||
|
||||
/* 打开PIN设备 */
|
||||
int ds = mr_dev_open("pin", MR_OFLAG_RDWR);
|
||||
int ds = mr_dev_open("pin", MR_O_WRONLY);
|
||||
/* 设置到LED引脚 */
|
||||
mr_dev_ioctl(ds, MR_CTL_PIN_SET_NUMBER, MR_MAKE_LOCAL(int, LED_PIN_NUMBER));
|
||||
mr_dev_ioctl(ds, MR_IOC_PIN_SET_NUMBER, MR_MAKE_LOCAL(int, LED_PIN_NUMBER));
|
||||
/* 设置LED引脚为推挽输出模式 */
|
||||
mr_dev_ioctl(ds, MR_CTL_PIN_SET_MODE, MR_MAKE_LOCAL(int, MR_PIN_MODE_OUTPUT));
|
||||
mr_dev_ioctl(ds, MR_IOC_PIN_SET_MODE, MR_MAKE_LOCAL(int, MR_PIN_MODE_OUTPUT));
|
||||
|
||||
while(1)
|
||||
{
|
||||
@@ -248,7 +248,7 @@ int main(void)
|
||||
mr_auto_init();
|
||||
|
||||
/* 打开Serial-1设备 */
|
||||
int ds = mr_dev_open("serial1", MR_OFLAG_RDWR);
|
||||
int ds = mr_dev_open("serial1", MR_O_RDWR);
|
||||
/* 输出Hello World */
|
||||
mr_dev_write(ds, "Hello World\r\n", sizeof("Hello World\r\n"));
|
||||
|
||||
|
||||
Reference in New Issue
Block a user