找回密码
 立即注册
楼主: tzz1983

协程OSFrame@AI8H,最简代码实现多任务阻塞,替代 switch 状态机

[复制链接]
  • 打卡等级:偶尔看看III
  • 打卡总天数:40
  • 最近打卡:2026-05-20 08:11:47

36

主题

1151

回帖

2891

积分

荣誉版主

积分
2891
发表于 2025-5-24 11:02:41 | 显示全部楼层
一束光*** 发表于 2025-5-19 18:50
这个是两种模式下的程序,方便老师快速打开

用于32G的代码已经有了, 在20楼
回复

使用道具 举报 送花

  • 打卡等级:以坛为家III
  • 打卡总天数:749
  • 最近打卡:2026-07-05 09:27:05
已绑定手机

14

主题

67

回帖

1682

积分

金牌会员

积分
1682
发表于 2025-5-24 11:22:34 | 显示全部楼层
tzz1*** 发表于 2025-5-24 11:02
用于32G的代码已经有了, 在20楼

谢谢,中午我测试一下
回复

使用道具 举报 送花

  • 打卡等级:以坛为家III
  • 打卡总天数:656
  • 最近打卡:2026-07-05 09:47:08

0

主题

79

回帖

2610

积分

金牌会员

积分
2610
发表于 2025-5-24 23:33:48 | 显示全部楼层
tzz1*** 发表于 2025-5-24 10:55
昨天那个问题找到了, 32G版最终还是弄好了

楼主威武,在屠龙刀三.2的板子上跑了一下,USE_Main_Polling配置为0时,显示CPU使用率为: 1.0%
;USE_Main_Polling配置为1时,显示CPU使用率为: 24.8%。
回复

使用道具 举报 送花

  • 打卡等级:以坛为家III
  • 打卡总天数:655
  • 最近打卡:2026-07-05 10:48:03
已绑定手机

25

主题

531

回帖

1410

积分

金牌会员

积分
1410
发表于 2026-5-19 14:08:44 | 显示全部楼层
tzz1*** 发表于 2025-5-24 10:55
昨天那个问题找到了, 32G版最终还是弄好了

你好,串口如何设置超时接收模式?我对于这个库函数版不是很了解

点评

看对应的规格书吧,我没有用过硬件超时这个功能。估计库也不会有,因为库一般做通用模式,硬件超时是部分型号才有的。 另外,做软件超时检查则比较容易,方法是每个一个时间间隔,比如1毫秒或5个毫秒检查一下串口收  详情 回复 发表于 2026-5-20 08:11
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:40
  • 最近打卡:2026-05-20 08:11:47

36

主题

1151

回帖

2891

积分

荣誉版主

积分
2891
发表于 2026-5-20 08:11:47 | 显示全部楼层
lly*** 发表于 2026-5-19 14:08
你好,串口如何设置超时接收模式?我对于这个库函数版不是很了解

看对应的规格书吧,我没有用过硬件超时这个功能。估计库也不会有,因为库一般做通用模式,硬件超时是部分型号才有的。
另外,做软件超时检查则比较容易,方法是每个一个时间间隔,比如1毫秒或5个毫秒检查一下串口收到多少数据,如果连续一个或多个时间片没有收到数据,则说明上一个数据包可以封包了
回复

使用道具 举报 送花

  • 打卡等级:以坛为家III
  • 打卡总天数:655
  • 最近打卡:2026-07-05 10:48:03
已绑定手机

25

主题

531

回帖

1410

积分

金牌会员

积分
1410
发表于 2026-5-20 09:11:49 | 显示全部楼层
tzz1*** 发表于 2026-5-20 08:11
看对应的规格书吧,我没有用过硬件超时这个功能。估计库也不会有,因为库一般做通用模式,硬件超时是部分 ...

我使用寄存器编程方式用过超时很方便,库函数版关联很多,稍微改动就感觉到处wring,感谢回复,我自己再研究一下库函数吧
回复

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2026-7-5 15:07 , Processed in 0.075523 second(s), 77 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表