STM32中USART的使用方法
时间:11-19
来源:互联网
点击:
{
if(USART_GetITStatus(UART4,USART_IT_RXNE) != RESET)
{//当检测掉读入中断
RxBuffer[RxCounter++] = USART_ReceiveData(UART4);
if (RxCounter ==NbrOfDataToRead)
{
USART_ITConfig(UART4, USART_IT_RXNE, DISABLE); //禁止中断
}
}
if(USART_GetITStatus(UART4, USART_IT_TXE) != RESET)
{
/* Write one byte to the transmit data register */
USART_SendData(UART4, TxBuffer[TxCounter++]);
if(TxCounter ==NbrOfDataToTransfer)
{
//TxCounter = 0;
/* Disable the USARTy Transmit interrupt */
USART_ITConfig(UART4, USART_IT_TXE, DISABLE);
}
}
}
其中主程序与中断服务程序通过全局变量来通信,这也是一种多进程共享存储区的体现形式。
STM32USART使用方 相关文章:
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)
- Windows CE 进程、线程和内存管理(二)(11-09)