浏览代码

修复无线crc错误导致无法进入接收问题

dropLin 4 天之前
父节点
当前提交
a8e1eeb891
共有 2 个文件被更改,包括 9 次插入5 次删除
  1. 4 4
      README.md
  2. 5 1
      radio/myRadio.c

+ 4 - 4
README.md

@@ -116,10 +116,10 @@
 </center>
 
 keil工程已经设置了4个选项:
-- `projecet_AT`:表示该工程的MCU型号选择的是雅特力AT32F413RCT7单片机,不带自定义boot功能,即不设置偏移地址
-- `projecet_ST`:表示该工程的MCU型号选择的是ST意法半导体STM32F103RCT6单片机,不带自定义boot功能,即不设置偏移地址
-- `projecet_AT_APP`:表示该工程的MCU型号选择的是雅特力AT32F413RCT7单片机,带自定义boot功能,设置偏移地址为`0x000C800`
-- `projecet_ST_APP`:表示该工程的MCU型号选择的是ST意法半导体STM32F103RCT6单片机,带自定义boot功能,设置偏移地址为`0x000C800`
+- `project_AT`:表示该工程的MCU型号选择的是雅特力AT32F413RCT7单片机,不带自定义boot功能,即不设置偏移地址
+- `project_ST`:表示该工程的MCU型号选择的是ST意法半导体STM32F103RCT6单片机,不带自定义boot功能,即不设置偏移地址
+- `project_AT_APP`:表示该工程的MCU型号选择的是雅特力AT32F413RCT7单片机,带自定义boot功能,设置偏移地址为`0x000C800`
+- `project_ST_APP`:表示该工程的MCU型号选择的是ST意法半导体STM32F103RCT6单片机,带自定义boot功能,设置偏移地址为`0x000C800`
 
 模块演示板出厂默认烧录`project_ST_APP`工程,该工程是带boot功能的,默认选择的Debug工具是`CMSIS-DAP Debugger`工具,在`Option->Debug->Setting->Flash Download->Programming Algorithm->Start`中设置了起始地址,如果更换了Debug工具,起始地址会恢复默认,需要重新设置起始地址。
 

+ 5 - 1
radio/myRadio.c

@@ -280,7 +280,11 @@ void myRadio_process(void)
     {
         rf_set_recv_flag(RADIO_FLAG_RXERR);
         rf_clr_irq();
-
+        RF_EXT_PA_TO_IDLE();
+        if (rxCb)
+        {
+            rxCb(RX_STA_PAYLOAD_ERROR, rfRxPacket);
+        }
     }
     if(irq & REG_IRQ_RX_TIMEOUT)
     {