首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

模拟串口通信出错,大家帮忙看看是怎么回事呢?

哦 好的啊 我已经发了啊,没有收到吗?我再发一次吧,注意查收,谢谢!!
我看了你的project。Timer 1定时溢出的中断号应该是6,但你的程序里写的是7。其实如果不清楚中断号,最好用这样的格式:

VECTOR ADDRESS 0xFFF2 T1_OverFlow_ISR
海纳百川  有容乃大
你的意思是不知道中断号的话,直接调用它的中断地址是吗? 中断地址我在哪能查看呢,中断号和中断地址应该是写在一起的啊,在project中的什么什么的地方呢? 我把中断号改为6试试,看怎样! 谢谢版主的回复!!
关于中断,基本上有三种写法
在prm文件中可以写
1。VECTOR ADDRESS 0xFFF2 T1_OverFlow_ISR
或者2。VECTOR 6 T1_OverFlow_ISR

在prm文件中声明了以后,中断函数中不要有中断号interrupt void T1_OverFlow_ISR(void)

第三种方式:
在中断函数中写
interrupt 6 void T1_OverFlow_ISR(void)
prm文件中不作任何定义


三种方式不可以同时使用

中断地址可以在你所用芯片的datasheet中查到
哦,谢谢楼上的指点!
ok
返回列表