3.编写MM32F0140 UART1使能中断发送函数 (1)定义与UART1中断发送相关的缓存、变量,代码如下所示: //UART1 Tx Buffer
u8 gUART1\_Tx\_Buf[UART1\_TXD\_LEN] = {0x00};
//UART1 Tx Lenth
u8 gUART1\_Tx\_Lenth = 0;
//UART1 Tx Count
u8 gUART1\_Tx\_Real\_Cnt = 0;
//UART1 Tx OK Flag
u8 gUART1\_Tx\_OK\_Flag = 0;
(2)根据以上步骤(1)中定义,编写MM32F0140 UART1使能中断发送函数,代码如下所示: void Bsp\_UART1\_Interrupt\_Send\_Data(UART\_TypeDef* Uart, u8 *pBuf,u8 data\_lenth)
{
gUART1\_Tx\_Real\_Cnt = 0;
gUART1\_Tx\_Lenth = data\_lenth;
memcpy(gUART1\_Tx\_Buf,pBuf,data\_lenth);
UART\_ITConfig(Uart, UART\_IT\_TXIEN, ENABLE );
}
|