CosyOS 发表于 2025-6-5 16:43:20

以前我说的 有关 __C251__ 的描述 是错误的,
这个 __C251__ 单纯就是版本号,与全局可重入无关的,是我想多了,特此更正。

所以,(__C251__ >= 200) 是指 C251版本 >= 2.00。

不过所涉及到的问题,提供的解决方案基本还都是正确的。

下一步,我会把相关的回复做一次更正。

一束光的旅程 发表于 2025-6-5 16:56:10

CosyOS 发表于 2025-6-5 16:43
以前我说的 有关 __C251__ 的描述 是错误的,
这个 __C251__ 单纯就是版本号,与全局可重入无关的,是我想 ...

十分感谢老师能够指导。老师我按照您的回复说明测试了,还出现了L127,L128的错误提示。我对c的理解还是很浅薄,想请老师抽时间看一下我的代码。目前我这个代码想利用单片机的USBCDC来实现对系统的监控,把原来例程上使用串口2来监控替换掉。

CosyOS 发表于 2025-6-5 17:18:56

一束光的旅程 发表于 2025-6-5 16:56
十分感谢老师能够指导。老师我按照您的回复说明测试了,还出现了L127,L128的错误提示。我对c的理解还是 ...

这个问题的原因是,你的工程一团糟,到处都有相同的文件,编译的文件不是你修改的文件。

头文件这样改就行了,
而后,删除多余的文件,

删除 ,
因为这两个文件 usbcdc_lib 里面已经有了。

你的工程一团糟,要好好梳理一下。

CosyOS 发表于 2025-6-5 17:28:09

一束光的旅程 发表于 2025-6-5 16:56
十分感谢老师能够指导。老师我按照您的回复说明测试了,还出现了L127,L128的错误提示。我对c的理解还是 ...




因为你这里
添加的是 usbcdc_lib 里面的文件,所以要删除掉 根目录下多余的同名文件,
否则编译的是根目录下的文件,不是你修改的文件。

Hei瞎搞 发表于 2025-6-6 17:35:05

一束光的旅程 发表于 2025-6-5 16:56
十分感谢老师能够指导。老师我按照您的回复说明测试了,还出现了L127,L128的错误提示。我对c的理解还是 ...

我也是在移植cdc时出现这种问题,望大佬解决之后分享一下工程文件

一束光的旅程 发表于 2025-6-6 22:24:41

Hei瞎搞 发表于 2025-6-6 17:35
我也是在移植cdc时出现这种问题,望大佬解决之后分享一下工程文件
添加做标记的那几行

Hei瞎搞 发表于 2025-6-7 10:57:33

一束光的旅程 发表于 2025-6-6 22:24
添加做标记的那几行

感谢大佬和迟老师{:4_175:}

CosyOS 发表于 2025-6-7 14:57:24

一束光的旅程 发表于 2025-6-6 22:24
添加做标记的那几行

{:qiang:}

windsoft77 发表于 2025-6-8 00:19:02

{:shengli:}

CosyOS 发表于 2025-6-8 17:02:07

CosyOS-III 最新版 V1.5.1 发布!

新版分别针对 51、251、Cortex-M,推出了实用例程:


使用 CosyOS-III Cube 升级工程,会自动添加相匹配的Demo文件。



demo_debug.c 分别针对 STC8H、STC32G,
提供了三种串口通讯方案(DEBUG MODE)供用户选择:

对于 STC8H、STC32G 用户,直接可用。

应用注意事项:
1、例程中使用了UART1做为DEBUG专用串口,用户如需更换其它串口请自行调整。
2、用户在main函数中,需自行初始化串口(通讯方式、波特率、中断优先级、引脚切换等)。
3、STC8H,如 DEBUG MODE 选择 printf,则不能开启串口中断,这意味着不能串口接收,不能下发命令给 Taskmgr。
4、STC32G,如 DEBUG MODE 选择 printf,需在 STC32G_UART.h 中,重新定义如下内容:
#define PRINTF_SELECT    UART1
#define UART_BUF_type    xdata
#define COM_TX1_Lenth   OS_TASKMGRSENDBUFFSIZE

蓝色框中,原定义为 uint8_t,需调整为 uint16_t.

5、推荐用户尽量采用DMA方式,这样占用CPU极少,会高效的多。
DMA所有相关事宜,在demo_debug.c中均已为用户配置好,用户仅需在main函数中初始化串口即可。
6、在选择不同的 DEBUG MODE 后,可能需要屏蔽掉原有的 串口中断函数、DMA中断函数等。

所有 DEBUG MODE 都是经过我实际测试的,不是空想的,保证好用。
使用中遇到问题可随时咨询。



页: 103 104 105 106 107 108 109 110 111 112 [113] 114
查看完整版本: 全局不关总中断的 RTOS,CosyOS-III-V1.2.0, 送 擎天柱-AI8051U转89C52核心板