778 Commits

Author SHA1 Message Date
MacRsh
668d57fa68 新增:
1.i2c驱动框架。
2023-03-27 23:36:43 +08:00
MacRsh
f04ff1bf60 新增:
1.adc驱动框架。
2023-03-27 23:36:29 +08:00
MacRsh
b223db8eda 新增:
1.对spi底层驱动的检测,如果驱动未适配却被调用时,会进入内置断言保护,输出错误信息。
2023-03-25 00:35:27 +08:00
MacRsh
8aedbf3a5f 新建:
1.BSP文件夹中board.h文件。
2023-03-21 23:59:50 +08:00
MacRsh
27837320e7 修复:
1.mr_device_open 一旦设备启动后,再次打开没有生效的bug。
2023-03-21 23:50:33 +08:00
MacRsh
fdd756fc41 修复:
1.mr_serial_read 和 mr_serial_write 中 &((mr_uint8_t *)buffer)[length]。
优化:
1.mr_serial_read 和 mr_serial_write 对于传入 count = 0 的处理。
2023-03-20 20:09:20 +08:00
MacRsh
3d58f1d653 修复:
1.mr_device_ioctl 在设备为打开时无法使用。
2023-03-20 20:07:11 +08:00
MacRsh
f9a29c86ff Merge remote-tracking branch 'origin/design' into design
# Conflicts:
#	device/serial/serial.c
2023-03-19 10:13:28 +08:00
MacRsh
ef8a3146d2 修复:
1.mr_serial_read 和 mr_serial_write 中,部分编译器对直接使用 void *buffer 传入报错。
2023-03-19 10:12:50 +08:00
MacRsh
e7adb6f459 新增:
1.断言检测。
2.mr_state 用于表示状态。

修复:
1.mr_serial_write函数多余类型转换。
2023-03-19 00:56:57 +08:00
MacRsh
85bc5ea1ec SPI版本更新0.0.1 2023-03-19 00:56:56 +08:00
MacRsh
eb1731b9d5 修复:
1.修复临界段和中断开关的错误使用。
2023-03-19 00:56:56 +08:00
MacRsh
d53f97a1f8 推送pin驱动基础版本0.0.1 2023-03-19 00:56:56 +08:00
MacRsh
edd32aff05 修改临界段位置 2023-03-19 00:56:56 +08:00
MacRsh
392731112c 优化:
1.将ringbuffer从kernel.c文件中分离,优化ringbuffer API,支持内存池大小从 16383字节扩展到1073741823字节。
2.修改device.c文件中read和write的size参数名为count。
2023-03-19 00:56:54 +08:00
MacRsh
fed0fe9bb6 格式变更 2023-03-19 00:51:04 +08:00
MacRsh
579eb0aa66 新增:
1.断言检测。
2023-03-19 00:48:29 +08:00
MacRsh
8edb5103a3 新增:
1.mr_state 用于表示状态。
2023-03-19 00:47:51 +08:00
MacRsh
8d832235d8 格式修正。
修复:
1.mr_serial_write函数多余类型转换。
2023-03-19 00:47:05 +08:00
MacRsh
eada061b3d SPI版本更新0.0.1 2023-03-19 00:45:38 +08:00
MacRsh
98f9cff76a 格式更正 2023-03-17 12:15:21 +08:00
MacRsh
5def1c0acb 格式更正 2023-03-17 12:15:11 +08:00
MacRsh
268a931172 修正临界段和中断开关 2023-03-16 23:09:52 +08:00
MacRsh
225dab52c4 修正路径 2023-03-16 23:09:24 +08:00
MacRsh
dfc9274b08 推送pin驱动基础版本0.0.1 2023-03-16 23:08:57 +08:00
MacRsh
31d353d8cf 修改临界段位置 2023-03-16 11:17:06 +08:00
MacRsh
8579b5b857 更新ringbuffer API 2023-03-16 11:13:38 +08:00
MacRsh
7949d6a3c4 将ringbuffer从文件中分离 2023-03-16 11:13:23 +08:00
MacRsh
6a29db2f80 修改read和write中个数参数名为count 2023-03-16 11:12:43 +08:00
MacRsh
6c1969331c 修正ringbuffer数据结构,支持内存池大小从 16383字节扩展到1073741823字节。 2023-03-16 11:11:59 +08:00
MacRsh
cacfa0cb80 将ringbuffer从kernel.c中分离 2023-03-16 11:09:43 +08:00
MacRsh
de3b3dabaf 修复bug:
1.修复中断发送时,启动发送顺序错误。
2.修改ringbuffer API。
2023-03-16 11:09:12 +08:00
MacRsh
d2e5829fe9 命名修正 2023-03-15 16:40:09 +08:00
MacRsh
8751bf1523 命名修正 2023-03-15 16:40:03 +08:00
MacRsh
9946abd5e7 添加对 MR_CMD_SET_RX_CALLBACK 和 MR_CMD_SET_TX_CALLBACK 命令的支持。 2023-03-15 16:39:29 +08:00
MacRsh
3fa9ff8eb4 ringbuffer 命名更新 2023-03-15 16:24:09 +08:00
MacRsh
3ed4c1b2f1 版本更新 2023-03-15 16:23:49 +08:00
MacRsh
1f4e53eb14 版本更新 2023-03-15 16:23:40 +08:00
MacRsh
4e23c592f4 断言版本更新 0.0.1 2023-03-15 16:23:24 +08:00
MacRsh
e7038b14d9 串口版本更新 0.0.1:
1.支持全中断模式,收发使用fifo.
2023-03-15 16:22:50 +08:00
MacRsh
4aa51ea776 暂存link思路 2023-03-15 01:40:05 +08:00
MacRsh
30316f810e 更新 2023-03-15 01:38:54 +08:00
MacRsh
c0c976c549 Merge remote-tracking branch 'origin/design' into design
# Conflicts:
#	src/device.c
#	src/kernel.c
2023-03-15 01:35:56 +08:00
MacRsh
a157bd1f0f 格式化代码 2023-03-15 01:35:18 +08:00
MacRsh
cd9d61fc19 新增log模块。 2023-03-14 00:30:36 +08:00
MacRsh
8a0d2096d3 设计修正中,暂存版本 2023-03-14 00:30:36 +08:00
MacRsh
e48d7b6fb0 修正代码格式。 2023-03-14 00:30:36 +08:00
MacRsh
520306e358 更新内核代码,统一函数规范:
1.注册到内核容器的变量初始化函数统一命名为 xxx_add_to_container.
2.不注册到内核容器的变量初始化函数统一命名为 xxx_init.
2023-03-14 00:30:36 +08:00
MacRsh
de89af97c1 建立基础版本 2023-03-14 00:30:36 +08:00
MacRsh
7c85b18bc0 设计修正中,暂存版本 2023-03-14 00:28:08 +08:00