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

全局不关总中断的 RTOS,CosyOS-III-V1.2.0, 送 擎天柱-AI8051U转89C52核心板

 火... [复制链接]
  • 打卡等级:偶尔看看I
  • 打卡总天数:11
  • 最近打卡:2025-06-21 11:38:26

2

主题

58

回帖

560

积分

高级会员

积分
560
发表于 2025-5-12 22:51:26 | 显示全部楼层
Cos*** 发表于 2025-5-12 22:13
是的,恭喜你又猜对了,

大神啊!有时间的话,还是在代码中多加点注释和一些定义代码段的说明吧!读操作系统这种高级货的代码太费脑子了,各种高级应用,各种高级编程技巧随处都是,随时随地的要停下来去揣摩为什么这样写。大神啊!请回头看看跟在你身后攀爬的人们吧!多加注释说明让路更好走一些吧

点评

当前版本和老版本相比,已经增加了不少注释, 感谢你的建议,未来会进一步优化和丰富注释。 你也的确是爱学习、爱思考,加油  详情 回复 发表于 2025-5-13 17:54
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:472
  • 最近打卡:2025-06-27 16:25:11

5

主题

1154

回帖

4509

积分

荣誉版主

积分
4509
发表于 2025-5-13 17:54:56 | 显示全部楼层
sdw*** 发表于 2025-5-12 22:51
大神啊!有时间的话,还是在代码中多加点注释和一些定义代码段的说明吧!读操作系统这种高级货的代码太费 ...

当前版本和老版本相比,已经增加了不少注释,
感谢你的建议,未来会进一步优化和丰富注释。
你也的确是爱学习、爱思考,加油
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:6
  • 最近打卡:2025-05-13 19:21:58
已绑定手机

0

主题

2

回帖

38

积分

新手上路

积分
38
发表于 2025-5-13 19:27:05 | 显示全部楼层
神*** 发表于 2025-5-8 13:39
GIT 没给我们广告费,所以直接去了

或许STC官方可以自建git服务器
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:1
  • 最近打卡:2025-05-14 09:07:58
已绑定手机

1

主题

1

回帖

9

积分

新手上路

积分
9
发表于 2025-5-14 09:12:10 | 显示全部楼层
请问楼主,使用cosyos关于单片机低功耗模式有例程吗?在cosyos api中我没找到相关的介绍啊。

点评

低功耗模式没有相关服务, [attachimg]98621[/attachimg] 对于STC8、STC32,这里的低功耗模式 是 PCON |= 0x01; /* CosyOS低功耗 */ #define mCosyOS_IDLE() \ do{ \ PCON |= 0x01; \ OS_NOP(4); \ }while(false  详情 回复 发表于 2025-5-14 17:58
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:472
  • 最近打卡:2025-06-27 16:25:11

5

主题

1154

回帖

4509

积分

荣誉版主

积分
4509
发表于 2025-5-14 17:58:50 | 显示全部楼层
dhdj*** 发表于 2025-5-14 09:12
请问楼主,使用cosyos关于单片机低功耗模式有例程吗?在cosyos api中我没找到相关的介绍啊。 ...

低功耗模式没有相关服务,

截图202505141741405569.jpg
对于STC8、STC32,这里的低功耗模式 是 PCON |= 0x01;

/* CosyOS低功耗 */
#define mCosyOS_IDLE() \
do{ \
        PCON |= 0x01; \
        OS_NOP(4); \
}while(false)

可被常见中断唤醒,但DMA中断应该是不能唤醒;
进入低功耗后不会影响任务调度和系统节拍。

用户根据自身情况,决定是否启用该选项或自己实现,
只是需要注意,如果低功耗不能被中断唤醒或者是关闭了总中断,
CosyOS将会停止任务调度和系统节拍。。。

回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:35
  • 最近打卡:2025-06-28 11:41:48

4

主题

78

回帖

674

积分

高级会员

积分
674
发表于 2025-5-15 17:53:58 | 显示全部楼层
Cos*** 发表于 2025-5-14 17:58
低功耗模式没有相关服务,

这样SoftRTC就不准了,是吧

点评

syscfg.h 中的低功耗模式,是 PCON |= 0x01; 可被各个常见中断唤醒, TIME0中断当然也能唤醒,所以不会影响系统节拍、软件定时器、软件RTC等。  详情 回复 发表于 2025-5-15 19:36
希望这个世界让我装一次B
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:472
  • 最近打卡:2025-06-27 16:25:11

5

主题

1154

回帖

4509

积分

荣誉版主

积分
4509
发表于 2025-5-15 19:36:48 | 显示全部楼层
Yang.*** 发表于 2025-5-15 17:53
这样SoftRTC就不准了,是吧

syscfg.h 中的低功耗模式,是 PCON |= 0x01; 可被各个常见中断唤醒,
TIME0中断当然也能唤醒,所以不会影响系统节拍、软件定时器、软件RTC等。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:9
  • 最近打卡:2025-06-16 16:33:51
已绑定手机

0

主题

7

回帖

52

积分

注册会员

积分
52
发表于 2025-5-16 15:06:51 | 显示全部楼层
不是很懂
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:38
  • 最近打卡:2025-06-27 19:28:48

0

主题

5

回帖

218

积分

中级会员

积分
218
发表于 2025-5-20 09:58:37 | 显示全部楼层
Cos*** 发表于 2025-4-30 21:52
等我这两天研究一下,有结论了会公布

大佬,我在使用DMA时4个串口都可以正常使用,但是使用DMA_ADC时无法正常使用,ADC配置时没开中断,DMA_ADC只有在开始采集一次数据然后就进不去DMA_ADC中断,ADC配置打开中断,DMA_ADC采集了一会之后就不能正常使用,请问这是什么问题?
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:35
  • 最近打卡:2025-06-28 11:41:48

4

主题

78

回帖

674

积分

高级会员

积分
674
发表于 2025-5-20 10:11:58 | 显示全部楼层
Hei*** 发表于 2025-5-20 09:58
大佬,我在使用DMA时4个串口都可以正常使用,但是使用DMA_ADC时无法正常使用,ADC配置时没开中断,DMA_ADC只 ...

https://www.stcaimcu.com/forum.p ... tid=1807&pid=164755 参考这里,看看是不是设置了低功耗模式,ADC的 DMA不能唤醒CPU
希望这个世界让我装一次B
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-6-29 16:04 , Processed in 0.143414 second(s), 123 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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