初中生
最后登录1970-1-1
在线时间 小时
注册时间2015-7-20
|
串口通信,结合下面的程序printf("\r\n 这是一个串口中断实验 \r\n");
int fputc(int ch, FILE *f)
{
/* ·¢Ëíò»¸ö×Ö½úêy¾Yμ½USART1 */
USART_SendData(USART1, (uint8_t) ch);
/* μè′y·¢Ëííê±Ï */
while (USART_GetFlagStatus(USART1, USART_FLAG_TC) == RESET);
return (ch);
}
int fgetc(FILE *f)
{
/* μè′y′®¿ú1êäèëêy¾Y */
while (USART_GetFlagStatus(USART1, USART_FLAG_RXNE) == RESET);
return (int)USART_ReceiveData(USART1);
}
|
|