void
vMBPortSerialEnable( BOOL xRxEnable, BOOL xTxEnable )
{
if (xRxEnable) //接收使能
{
USART_ITConfig(MODBUS_USARTx, USART_IT_RXNE, ENABLE); //使能接收中断
RS485_EN_RX;
}
else //失能
{
USART_ITConfig(MODBUS_USARTx, USART_IT_RXNE, DISABLE); //失能接收中断
RS485_EN_TX;
}
if (xTxEnable) //发送使能
{
USART_ITConfig(MODBUS_USARTx, USART_IT_TC, ENABLE); //使能
}
else //失能
{
USART_ITConfig(MODBUS_USARTx, USART_IT_TC, DISABLE); //失能
}
}
|