MacRsh
d1af97b42d
fix(bsp/st/driver): Fix bugs in STM32 PIN and PWM device drivers.
...
1.Fixed the bug where PIN was missing an if judgment condition(thanks to 'Zuosir').
2.Fix the PWM parameter detection error (Thanks to '决浮云').
2025-08-13 22:51:54 +08:00
MacRsh
c945804480
fix(serial,drv_pin): 修复serial方法检查错误,修复PIN驱动中断关闭错误
...
感谢Lucas反馈问题
2025-04-07 19:50:46 +08:00
MacRsh
8cfcbfedf8
fix(msh): Fixed command identification errors.
...
1.Originally, "strncmp" was used, and the length was command length, and when the input was the same as the length of the command, the condition was passed incorrectly, causing a problem (feedback from "下一站 还是站").
2024-12-19 23:34:29 +08:00
MacRsh
1c37dceb14
fix(spi): 修复SPI同步传输错误
...
1. 修复SPI-IOCTL中同步传输spi_dev_transfer参数错误("dev->parent"应为"spi_dev"),感谢“我姓朱i”的反馈。
2024-08-12 21:21:05 +08:00
MacRsh
dfee856535
1.编码风格修改,重新格式化。
2024-02-19 13:34:50 +08:00
MacRsh
b3722e4e23
1.CAN模板更新。2.设备框架更新,中断机制重构,设备中断仅唤醒自身回调列表,需要递归调用可手动调用mr_dev_isr。3.由于使用回调列表,数据量可能发生变化,设备中断回调不再传入缓冲区数据数量,需用户手动获取。4.PIN设备支持模式保存。5.serial新增DMA支持。
2024-02-19 13:23:42 +08:00
MacRsh
85360e3470
1.修复i2c应答错误。2.修复msh文档获取参数索引错误。
2024-02-04 17:50:09 +08:00
MacRsh
7ab4df6582
1.新增msh设备命令文档。
2024-02-02 16:39:18 +08:00
MacRsh
e70112c961
1.文档优化。
2024-02-02 16:38:44 +08:00
MacRsh
fd3a6eb97c
1.更新驱动,适配设备新接口。
2024-02-02 01:54:15 +08:00
MacRsh
59276f5e05
1.更新驱动,适配设备新接口。
2024-02-02 01:47:16 +08:00
MacRsh
7930b355aa
1.底层接口新增返回值,增加超时判断。2.完善i2c机制,为软件i2c增加ack支持。
2024-02-02 01:46:05 +08:00
MacRsh
fbeeac68ac
1.驱动新增使能设备但未使能驱动警告提示。
2024-01-31 23:16:21 +08:00
MacRsh
7d4c71d44a
1.msh命令行工具支持历史命令功能。2.设备命令新增查看设备读写权限等信息。
2024-01-31 22:57:10 +08:00
MacRsh
2218b8ec71
1.格式优化。
2024-01-31 22:50:21 +08:00
MacRsh
b218bbdbd2
1.为提速软件模拟效率,引入快速Pin,注意此接口仅为模拟接口使用,请不要随意使用此接口,严禁跳过设备框架在应用层使用此功能(如果不遵守,将破坏软件架构,导致解耦失效)。
2024-01-31 22:49:25 +08:00
MacRsh
9985cd07f4
1.为支持DMA接收模式,spi从机模式强制使用硬件CS,主机模式强制使用软件CS。
2024-01-31 22:45:56 +08:00
MacRsh
7566385e31
1.移除单一引脚中断回调,使用设备框架通用回调机制。
2024-01-31 22:42:21 +08:00
MacRsh
7d5d7f2d3d
1.修复非阻塞模式下写入缓冲区为0时的非阻塞发送锁持续上锁,导致无法继续写入的问题。
2024-01-31 22:41:48 +08:00
MacRsh
de64eb3ead
1.更新内置命令名。2.移除驱动类型。3.设备回调支持每个设备描述符独立挂载,不限上限。4.offset修改为position,更强调写入位置概念。5.设备中断概念修正,父系设备中断不仅唤起自身的回调函数,同时也将递归唤醒子设备回调函数(更强调依赖关系)。6.增强doxygen规范,生成文档更完整。
2024-01-31 22:39:30 +08:00
MacRsh
26197d3b0d
1.更新内置命令名。2.移除驱动类型。3.设备回调支持每个设备描述符独立挂载,不限上限。4.offset修改为position,更强调写入位置概念。5.设备中断概念修正,父系设备中断不仅唤起自身的回调函数,同时也将递归唤醒子设备回调函数(更强调依赖关系)。
2024-01-31 22:31:10 +08:00
MacRsh
2158ff700a
1.链接安全优化。
2024-01-31 22:17:46 +08:00
MacRsh
ff482fbb60
1.新增ST-DAC驱动适配。
2024-01-22 21:05:31 +08:00
MacRsh
e24caa1068
1.新增ST-f103、f407系列BSP。
...
2.提高ST-ADC驱动可移植性。
2024-01-22 19:13:15 +08:00
MacRsh
249ad56859
1.ST-PWM驱动适配。
2024-01-22 16:59:19 +08:00
MacRsh
6f059f4935
1.代码优化。
2024-01-22 16:58:30 +08:00
MacRsh
81d9c2b100
1.关闭读写控制功能时,依旧保留sflags功能。
2024-01-21 18:32:21 +08:00
MacRsh
7b3c2f4231
1.驱动优化。
2024-01-21 18:31:35 +08:00
MacRsh
391fe2681e
1.描述符分配和释放函数修改为内联。
2024-01-21 18:06:49 +08:00
MacRsh
27014a95d4
1.移除mr_msh_recv_char函数降低降低调用深度。
...
2.dselect新增-g获取自身描述符命令。
2024-01-21 18:06:14 +08:00
MacRsh
5276d02378
1.修改命令结构,将系统命令移至最高字节,方便用户自定义命令操作。
2024-01-21 01:12:18 +08:00
MacRsh
802444700d
1.添加安全补丁和具体注释。
2024-01-21 01:11:28 +08:00
MacRsh
28e6be3f89
1.优化定时器PSC、ARR和reload计算算法,大幅提升计算效率,reload值大幅下降,平均中断开销减少1000倍。
...
2.Timer-info中clk从MHz改为Hz。
2024-01-21 01:10:28 +08:00
MacRsh
182de531ca
1.优化PWM定时器PSC和ARR计算算法,大幅提升计算效率(通常只需迭代2-3次),优先逼近目标频率,并在误差允许范围内(万分之一到百分之一,误差范围随目标频率提高而增加)获得最佳的占空比分辨率。
...
2.PWM-info中clk从MHz改为Hz。
2024-01-20 04:04:34 +08:00
MacRsh
3d6344a090
1.优化export。
2024-01-19 21:10:15 +08:00
MacRsh
0355536d1d
1.修改ioctl返回值为int。
...
2.优化自动初始化宏和版本信息。
2024-01-19 20:53:34 +08:00
MacRsh
6894b544bc
1.修改ioctl返回值为int。
2024-01-19 20:42:34 +08:00
MacRsh
dffa5fba52
1.新增PWM文档。
2024-01-19 02:18:40 +08:00
MacRsh
d80c8f1ca8
1.移除PIN设备电平宏。
2024-01-18 15:53:23 +08:00
MacRsh
2a85350772
1.修复构建工具无法正常导入文件。
2024-01-18 15:15:33 +08:00
MacRsh
c5c433ee0a
1.新增设备命令说明。
2024-01-18 08:31:17 +08:00
MacRsh
28a54ee52f
1.新增设备命令说明。
2024-01-18 08:29:17 +08:00
MacRsh
502d67d963
1.修复在启用设备但为启用对应驱动时的编译错误。
2024-01-18 08:00:59 +08:00
MacRsh
6617c0341a
1.自动构建脚本优化,自动识别工程类型。
2024-01-18 07:58:51 +08:00
MacRsh
9df8cf9780
1.宏MR_LIMIT将直接修改变量值。
2024-01-18 07:58:25 +08:00
MacRsh
bbf06b160d
1.安全优化。
2024-01-18 07:57:24 +08:00
MacRsh
9c8e16a9ed
1.优化msh命令。
2024-01-18 07:56:50 +08:00
MacRsh
743df8a781
1.独立msh配置文件。
2024-01-18 07:56:13 +08:00
MacRsh
5013c520fc
1.Kconfig细分。
2024-01-18 07:55:48 +08:00
MacRsh
f8fb7f63d3
1.简化构建流程,增加排障说明。
2024-01-18 07:55:05 +08:00