初中生
最后登录1970-1-1
在线时间 小时
注册时间2015-2-10
|
关于火哥例程中的串口接收部分有几个问题想要请教下:在中断服务程序中作如下修改:
改前:printf( " %c ", ch );
改后:printf( "\r\n 我是 %c \r\n", ch );
void USART1_IRQHandler(void)
{
uint8_t ch;
if(USART_GetITStatus(USART1, USART_IT_RXNE) != RESET)
{
//ch = USART1->DR;
ch = USART_ReceiveData(USART1);
printf( "\r\n 我是 %c \r\n", ch );
}
}
出现如下情况:
发送连续的中文字如"哈哈",打印出来的是→我是?
发送连续的字母如“haha”,打印出来的为→我是h 我是a,具体如下
结果
请教如下:如果需要输入中文如“哈哈”打印出来→我是哈哈,需要怎么操作?
|
|