如何使用中断处理输入输出数据

时间:2015-06-30 05:23:37

标签: c++ multithreading interrupt rtos keil

我已经开始使用带有at91sam7微控制器的RL-ARM RTX学习多线程系统。 我必须使用中断

获取输入数据(作为命令+数据)
 ______________________________________
| cmd | Data_len |     ...data...      |
----------------------------------------

cmd长度: 2字节
data_len长度: 2个字节
数据长度: Data_len字节

我应该向每个具有相同USART端口的命令发送一条响应消息(长度为0 - N字节)。 现在我得到每个输入字节,一个接一个地带有一个中断并将字节放在一个缓冲区中 在中断处理程序中等待时,处理输入和响应消息 而不丢失任何字节以及不会消耗处理器时间的最佳方法是什么?用于数据传输?

0 个答案:

没有答案