Commit Graph

185 Commits

Author SHA1 Message Date
MacRsh
b218bbdbd2 1.为提速软件模拟效率,引入快速Pin,注意此接口仅为模拟接口使用,请不要随意使用此接口,严禁跳过设备框架在应用层使用此功能(如果不遵守,将破坏软件架构,导致解耦失效)。 2024-01-31 22:49:25 +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
6f059f4935 1.代码优化。 2024-01-22 16:58:30 +08:00
MacRsh
81d9c2b100 1.关闭读写控制功能时,依旧保留sflags功能。 2024-01-21 18:32:21 +08:00
MacRsh
5276d02378 1.修改命令结构,将系统命令移至最高字节,方便用户自定义命令操作。 2024-01-21 01:12:18 +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
9df8cf9780 1.宏MR_LIMIT将直接修改变量值。 2024-01-18 07:58:25 +08:00
MacRsh
cb907160b1 1.通过统一的设备接口,提供msh设备命令:dlist、dopen、dclose、dselect、dioctl、dread、dwrite。 2024-01-16 04:13:24 +08:00
MacRsh
8e71805654 1.pwm读写参数类型由float改为uint32_t,范围由0-100%改变至0-1000000。 2024-01-16 04:11:54 +08:00
MacRsh
d45995369e 1.描述符改为动态检查,移除获取路径等独立函数,仅保留验证描述符是否有效的独立接口。
2.修改ioctl操作成功后返回值为操作字节数。
3.新增获取sflags、oflags、path命令。
2024-01-16 04:10:08 +08:00
MacRsh
8abdd4d218 1.设备框架参数更新。 2024-01-16 04:03:40 +08:00
MacRsh
61de70d432 1.完善pwm设备。 2024-01-13 03:15:02 +08:00
MacRsh
b1d589ac12 1.文件优化。 2024-01-10 17:13:11 +08:00
MacRsh
9cdf96e001 1.msh优化,简化使用流程。
2.新增回显命令。
2024-01-10 16:59:03 +08:00
MacRsh
4eeb73295e 1.log优化。 2024-01-10 16:58:15 +08:00
MacRsh
e1309dfd62 1.格式修复。 2024-01-04 16:46:33 +08:00
MacRsh
6bd36a2c02 1.宏命名修复。 2024-01-02 00:13:58 +08:00
MacRsh
1ce69d3524 1.copyright 2024。 2024-01-02 00:02:48 +08:00
MacRsh
d56e7674fb 1.msh默认输出接口修改。 2024-01-01 20:23:28 +08:00
MacRsh
3af2f26f1a 1.配置名修改。 2024-01-01 17:11:38 +08:00
MacRsh
9e32d2f87c 1.msh优化,解析参数API修改。 2024-01-01 17:10:31 +08:00
MacRsh
c38260713a 1.msh增强适配,新增命令自动补全。 2023-12-31 16:46:31 +08:00
MacRsh
d6292586ec 1.代码优化。 2023-12-31 16:32:01 +08:00
MacRsh
f2b55fd7b1 1.新增msh组件(类Shell工具)。 2023-12-30 03:51:50 +08:00
MacRsh
3ca21c0221 1.编码风格修改,宏回到全大写。 2023-12-30 03:28:33 +08:00
MacRsh
b2c2ff1532 1。代码优化。 2023-12-27 23:47:57 +08:00
MacRsh
868d7cc9ce 1.新增pwm。
2.优化其余设备。
2023-12-25 15:48:49 +08:00
MacRsh
e33aeca4da 1.LOG支持彩色输出。
2.内存管理分离到memory.c
2023-12-20 23:09:31 +08:00
MacRsh
b1b1fb3602 1.优化设备命令。 2023-12-20 16:04:33 +08:00
MacRsh
8e6ce1b215 1.新增虚拟根设备。 2023-12-19 03:54:43 +08:00
MacRsh
50e2f0572a 1.新增软件I2C总线。 2023-12-14 00:42:02 +08:00
MacRsh
0e25b92cd7 1.新增软件I2C总线。 2023-12-14 00:41:37 +08:00
MacRsh
86a1dcabe3 1.优化SPI-CS操作。 2023-12-13 16:27:46 +08:00
MacRsh
cb34e86821 1.新增log信息。 2023-12-12 21:57:44 +08:00
MacRsh
6d0f1c77e5 1.适配标准CONFIG命令。 2023-12-11 18:01:06 +08:00
MacRsh
c86764f478 1.适配标准CONFIG命令。 2023-12-10 16:21:48 +08:00
MacRsh
461b3b8ab0 1.新增TIMER文档。 2023-12-06 21:00:05 +08:00
MacRsh
b9a8a3c2c3 1.修正格式。 2023-12-06 17:19:27 +08:00
MacRsh
33dab1fe2c 1.新增I2C文档。 2023-12-06 13:52:19 +08:00
MacRsh
cb09c89bfa 1.新增SPI文档。 2023-12-06 01:38:16 +08:00
MacRsh
8418f8d024 1.新增串口文档。 2023-12-05 14:16:11 +08:00
MacRsh
d73b36edf6 1.PIN设备新增外部中断独立回调函数。
2.新增PIN设备使用文档。
2023-12-05 00:37:13 +08:00
MacRsh
47578034ea 1.内存管理适配更多标准API。 2023-12-05 00:36:12 +08:00
MacRsh
8e33f734ac 1.修复spi cs引脚配置不更新。 2023-12-03 19:31:33 +08:00
MacRsh
43e6393241 1.优化swap函数。 2023-12-03 02:17:21 +08:00