求助keil编译显示错误无法包含我写的.h文件

2019-08-19 19:18发布

 我写了的是modbus文件,我把.c和.h都保存在库文件的src文件夹中







友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
8条回答
txz
2019-08-20 11:54
回复【4楼】正点原子:
---------------------------------
原子哥,我用keil调试时,在串口接收中断时如果断点设在if(USART1->SR&(1<<5))//接收到数据  的前面那么程序会跳开if
的语句体,如果把断点设置在if的程序语句体中就可以进入if语句,那么我就不知道程序运行时要不要运行if语句了,这个是什么情况

 断点在这里跳过if语句 if(USART_GetFlagStatus(USART1, USART_FLAG_RXNE) != 0)
 { GPIO_SetBits(GPIOA, GPIO_Pin_11); //485准备接受
    //COM_FLAG_H;
GPIO_SetBits(GPIOB, GPIO_Pin_2);
 断点在这里程序会运行到这里   RxBuffer[RxCounter] = (uint8_t)(USART1->DR & 0x01FF);  //接收数据
//iv = USART_ReceiveData(USART1);   //清接受缓存

    if(RxStart==RESET)  //刚开始接收
    {
      if(RxBuffer[RxCounter]==MODBUS_ADDRESS)  //板地址正确
      {
    TIM_Cmd(TIM7, ENABLE); //定时开始
        RxCounter++;
        RxStart=SET;    //

一周热门 更多>