tzz1983
发表于 2025-1-2 08:13:35
zhang32568 发表于 2025-1-1 15:23
最近想学习 ,为啥我编译不通过 。提示很多错。感谢反馈,这个报错是缺少头文件 <INTRINS.H> ,已更新,
或在项目的 config.h 中增加一行即可,#include <INTRINS.H> 如下所示
这个代码很久前上传的了,我记得上传时是正常编译的, 尔.....怎么过了年编译都过不了啦
zhang32568
发表于 2025-1-2 12:31:04
tzz1983 发表于 2025-1-2 08:13
感谢反馈,这个报错是缺少头文件,已更新,
或在项目的 config.h 中增加一行即可,#include 如下 ...
非常感谢 已经可以正常编译又不懂得地方到时候还需要请教
TRX
发表于 2025-2-27 20:24:03
请问AI8051可以用这套代码吗,不知道寄存器操作是否一样
tzz1983
发表于 2025-2-28 08:01:15
TRX 发表于 2025-2-27 20:24
请问AI8051可以用这套代码吗,不知道寄存器操作是否一样
貌似AI8051U新增了一些功能,如果不使用新增功能,基本上是兼容的。
本帖的这个串口代码已经是两年前的了,
给你推荐个稍为新一点的,在AI8051U上也用过的。
https://www.stcaimcu.com/forum.php?mod=viewthread&tid=4702&extra=page%3D1
这个代码里包含 4个串口DMA模式/中断模式,的代码.
你查看一下 "UART.C" "UART.H", 就这两个文件
TRX
发表于 2025-2-28 11:19:04
tzz1983 发表于 2025-2-28 08:01
貌似AI8051U新增了一些功能,如果不使用新增功能,基本上是兼容的。
感谢大佬{:4_201:}
runjiu
发表于 2025-3-5 06:30:14
请教一下:这个编译器没改,这个程序用了32号以上的中断,编译也没报错,程序还能正常运行。
比如串口1的发送中断:
#define DMA_UR1T_VECTOR 50 //0193H
void DMA_UART1TX_ISR_Handler(void) interrupt DMA_UR1T_VECTOR
tzz1983
发表于 2025-3-5 08:08:59
runjiu 发表于 2025-3-5 06:30
请教一下:这个编译器没改,这个程序用了32号以上的中断,编译也没报错,程序还能正常运行。
比如串口1的发 ...
尔。。没有关注过“编译器没打补丁能不能编译大31的中断号这个事情”.
可能您以前打过补丁,后来忘记了。
wlhuangcn
发表于 2025-3-10 21:49:03
感谢分享!学习中...