Browse Source

V14 修复发送数据fifo不更新,发送的是上一次的数据,调整`RF.c`的`RF_TxData`和`RF_TxData`

dropLin 3 months ago
parent
commit
ec6267c03e
2 changed files with 6 additions and 5 deletions
  1. 4 0
      README.md
  2. 2 5
      radio/RF.c

+ 4 - 0
README.md

@@ -153,6 +153,10 @@ C99标准
 2024年11月26日
 - 优化射频驱动,RF_TxData增加1ms延时
 
+#### V14
+2024年11月28日
+- 修复发送数据fifo不更新,发送的是上一次的数据,调整`RF.c`的`RF_TxData`和`RF_TxData`
+
 ## 二十三、免责说明
 1、本工程驱动软件只提供做演示项目使用,未经过大批量项目验证,客户需谨慎使用,如果使用在正式项目中引发的所有问题,本司概不负责。使用过程若发现任何问题,可及时与本司相关人员联系。
 2、本工程所有文件可以用于商业性项目移植,无需向本司申请。

+ 2 - 5
radio/RF.c

@@ -107,10 +107,8 @@ static void CE_LOW()
 /******************************************************************************/
 void RF_TxMode(void)
 {
-    CE_LOW();
     RF_WriteReg(W_REGISTER + CONFIG, 0X8E); // 将RF设置成TX模式
-    CE_HIGH();
-    delay_us(1 * 1000);
+    CE_LOW();
 }
 
 /******************************************************************************/
@@ -177,8 +175,7 @@ void RF_TxData(uint8_t *ucPayload, uint8_t length)
 {
     CE_HIGH(); // write data to txfifo ;1Mbps 可以延时1ms;250Kbps,延时2ms
     RF_WriteBuf(W_TX_PAYLOAD, ucPayload, length);
-    CE_LOW(); // rf entery tx mode start send data                                                                       		//rf entery stb3
-    delay_us(1 * 1000);
+    delay_us(2 * 1000);
 }
 
 /******************************************************************************/