主题:有关rs232收发数据功能拆分的问题 共有73052人关注过本帖 |
---|
浪子 |
1楼 |
![]() |
有关rs232收发数据功能拆分的问题 ![]()
请问:
    要将rs232的全双工功能拆分成发送、接受两种功能,该如何处理?急用!!! |
单帖管理 | 引用 | 回复 ![]() |
zhl |
2楼 |
![]() |
![]()
可以在发送数据时,将串口的接收中断关闭。接收数据时,不打开发送中断。
|
单帖管理 | 引用 | 回复 ![]() |
duoduo |
3楼 |
![]() |
![]()
按楼上的意思是说有两个中断?一个是接收中断;一个是发送中断?但是你们提供的API函数里只有一个中断函数呀?
所以我对楼上说的:“在发送数据时,将串口的接收中断关闭。接收数据时,不打开发送中断。”不是很明白。能再具体点吗? |
单帖管理 | 引用 | 回复 ![]() |
duoduo |
4楼 |
![]() |
![]()
在线等,急
|
单帖管理 | 引用 | 回复 ![]() |
zhl |
5楼 |
![]() |
![]()
串口对应硬件中断只有一个,但引发中断的源不止一个,在串口的IER(中断使能寄存器)中 Data Bit 0: 数据接收中断,Data Bit 1: 数据发送中断。所以程序中可通过设置IER来选择。
|
单帖管理 | 引用 | 回复 ![]() |
duoduo0001 |
6楼 |
![]() |
![]()
有现成的代码吗?给来看看就清楚了
|
单帖管理 | 引用 | 回复 ![]() |
zhl |
7楼 |
![]() |
![]()
仔细看看串口的驱动程序就可以了。
|
单帖管理 | 引用 | 回复 ![]() |