头像-218613

liuxiaofei126

  • 河南省
  • 单片机、嵌入式
  • 消费电子、汽车电子

个人成就

获得 350 次赞

帮助过462人

串口数据接收时使用printf异常的原因

void USART1_IRQHandler(void)                 //´®¿Ú1ÖжϷþÎñ³ÌÐò{   u8 data;  static u8 i;  if(USART_GetFlagStatus(USART1 USART_FLAG_RXNE)==1)  {    USART_ClearFlag(USART1USART_FLAG_RXNE);// Res =USART_ReceiveData(USART1);//(USART1->DR); //¶ÁÈ¡½ÓÊÕµ½µÄÊý¾Ý// USART_SendData(USART1 Res);// printf("OK\n"); // Write_RingBuff(USART_ReceiveData(USART1));      //¶ÁÈ¡½ÓÊÕµ½µÄÊý¾Ý// if(0 == Read_RingBuff((u8*) &data)) // {    data=USART_ReceiveData(USART1); printf("OK\n"); 为啥串口助手只收到三个ok下面就是判断数据了printf("OK\n"); 只有把这个注释掉,单片机接受指令才正常,否则单片机接受指令不反应

keil断点编译会影响程序的编译结果吗

keil断点编译会影响程序的编译结果吗

发送5个字节串口应该5次中断才对?

void USART1_IRQHandler(void)                //´®¿Ú1ÖжϷþÎñ³ÌÐò{   u8 data;  static u8 i;  if(USART_GetFlagStatus(USART1 USART_FLAG_RXNE)==1)  {    USART_ClearFlag(USART1USART_FLAG_RXNE);// Res =USART_ReceiveData(USART1);//(USART1->DR); //¶ÁÈ¡½ÓÊÕµ½µÄÊý¾Ý// USART_SendData(USART1 Res);// printf("OK\n"); // Write_RingBuff(USART_ReceiveData(USART1));      //¶ÁÈ¡½ÓÊÕµ½µÄÊý¾Ý// if(0 == Read_RingBuff((u8*) &data)) // {    data=USART_ReceiveData(USART1); printf("OK\n"); 为啥串口助手只收到三个ok

STM32串口接受数据的问题

STM32串口接受的数据为啥不对?​

keil函数跳转有时候出现两个是怎么回事?

leil中,函数跳转有时候出现两个是怎么回事?正常应该直接转到函数,但是看到最下面的框显示优两个这样的函数,必须点击一个才可以

keil中调用函数没办法打开,提示undefined

不知道咋回事,晚上就没办法插入图片了,keil中调用函数没办法打开,提示函数 undefined

source insight 如何全选

source insight 如何全选啊,把快捷键删除了,不知道怎么添加新的

现在STM32单片机开发中都用HAl库吗

现在STM32单片机开发中都用HAl库吗,包括老工程师,103的也用HAL