sdwys 发表于 2025-5-12 22:51:26

CosyOS 发表于 2025-5-12 22:13
是的,恭喜你又猜对了,

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

CosyOS 发表于 2025-5-13 17:54:56

sdwys 发表于 2025-5-12 22:51
大神啊!有时间的话,还是在代码中多加点注释和一些定义代码段的说明吧!读操作系统这种高级货的代码太费 ...

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

Apple12306 发表于 2025-5-13 19:27:05

神农鼎 发表于 2025-5-8 13:39
GIT 没给我们广告费,所以直接去了

或许STC官方可以自建git服务器{:ciya:}

dhdj866 发表于 2025-5-14 09:12:10

请问楼主,使用cosyos关于单片机低功耗模式有例程吗?在cosyos api中我没找到相关的介绍啊。{:4_197:}

CosyOS 发表于 2025-5-14 17:58:50

dhdj866 发表于 2025-5-14 09:12
请问楼主,使用cosyos关于单片机低功耗模式有例程吗?在cosyos api中我没找到相关的介绍啊。 ...

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


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

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

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

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

Yang.Lian 发表于 2025-5-15 17:53:58

CosyOS 发表于 2025-5-14 17:58
低功耗模式没有相关服务,




这样SoftRTC就不准了,是吧

CosyOS 发表于 2025-5-15 19:36:48

Yang.Lian 发表于 2025-5-15 17:53
这样SoftRTC就不准了,是吧

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

是小棠啊 发表于 2025-5-16 15:06:51

不是很懂

Hei瞎搞 发表于 2025-5-20 09:58:37

CosyOS 发表于 2025-4-30 21:52
等我这两天研究一下,有结论了会公布

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

Yang.Lian 发表于 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
页: 100 101 102 103 104 105 106 107 108 109 [110] 111 112 113 114
查看完整版本: 全局不关总中断的 RTOS,CosyOS-III-V1.2.0, 送 擎天柱-AI8051U转89C52核心板