打印

keil中串口C51编程

[复制链接]
1922|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
explor|  楼主 | 2007-5-7 13:14 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在KEIL中C编写中断方式的串口收发数据包,有点疑问请教各位:
1.中断服务程序中是不能有输入参数和返回值的,那么怎么把SBUF的数据存储在RCV_BUF[]缓存区,是通过一个全局变量吗?
2.写中断服务程序中使用别的寄存器组
如: void rcc(void) interrupt 3
那么如果使用全局变量不会受寄存器组的改变影响吗?

相关帖子

沙发
wayner| | 2007-5-7 15:54 | 只看该作者

你说的对,要用全局变量

使用特权

评论回复
板凳
every_day| | 2007-5-7 18:06 | 只看该作者

对 异步通信时全局是可以的

使用特权

评论回复
地板
ayb_ice| | 2007-5-8 07:40 | 只看该作者

与中断程序进行通信唯一的方法是全局变量...

使用特权

评论回复
5
win2000_li| | 2007-5-8 14:26 | 只看该作者

全局变量

使用特权

评论回复
6
xuetian110| | 2007-5-8 21:09 | 只看该作者

对的,全局变量

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

51

主题

107

帖子

0

粉丝