初级会员

- 积分
- 79
- 金钱
- 79
- 注册时间
- 2015-6-22
- 在线时间
- 2 小时
|
1金钱
在原子自带的串口程序中,函数USART_SendData(USART_TypeDef* USARTx, uint16_t Data)和USART_ReceiveData(USART_TypeDef* USARTx)怎么用才能实现串口的发送与接收呢,直接在主函数中循环调用它俩为什么不能实现效果。下面是这俩函数的定义:
void USART_SendData(USART_TypeDef* USARTx, uint16_t Data)
{
/* Check the parameters */
assert_param(IS_USART_ALL_PERIPH(USARTx));
assert_param(IS_USART_DATA(Data));
/* Transmit Data */
USARTx->DR = (Data & (uint16_t)0x01FF);
}
uint16_t USART_ReceiveData(USART_TypeDef* USARTx)
{
/* Check the parameters */
assert_param(IS_USART_ALL_PERIPH(USARTx));
/* Receive Data */
return (uint16_t)(USARTx->DR & (uint16_t)0x01FF);
}
|
|