debug(vd960DBN): performPeriodicTask 拉包失败打印 resp 状态 + 注释闭合
- 第二分包未进发送函数, 加条件打印 (仅当队列有货但拉包返回0时) BLE pull FAIL: resp flag/amt/seq/off 一烧录即知第二包断在哪 - 补 ble_notify_chunk_max 注释块闭合 */
This commit is contained in:
@@ -190,6 +190,7 @@ static uint8_t set_net_info_to_ready(uint8_t * dat_dst)
|
|||||||
* and whole pkt <= MAX_BLE_Notify_Buf_LEN (local buf, no overflow)
|
* and whole pkt <= MAX_BLE_Notify_Buf_LEN (local buf, no overflow)
|
||||||
* MTU=23 -> 14, MTU=96 -> 87, MTU>=103 -> 94
|
* MTU=23 -> 14, MTU=96 -> 87, MTU>=103 -> 94
|
||||||
* =============================================================
|
* =============================================================
|
||||||
|
*/
|
||||||
static uint16_t ble_notify_chunk_max(void)
|
static uint16_t ble_notify_chunk_max(void)
|
||||||
{
|
{
|
||||||
uint16_t _mtu = peripheral_get_mtu();
|
uint16_t _mtu = peripheral_get_mtu();
|
||||||
|
|||||||
@@ -694,7 +694,14 @@ static void performPeriodicTask(void)
|
|||||||
do NOT rely on poll_dbn_ble rx events */
|
do NOT rely on poll_dbn_ble rx events */
|
||||||
if(g_notify_buftemp.flag == 0)
|
if(g_notify_buftemp.flag == 0)
|
||||||
{
|
{
|
||||||
g_flag_notify_temp = set_response_to_notify(&g_buf_ble_response, &g_notify_buftemp);
|
uint8_t _pull = set_response_to_notify(&g_buf_ble_response, &g_notify_buftemp);
|
||||||
|
g_flag_notify_temp = _pull;
|
||||||
|
if(_pull == 0 && g_buf_ble_response.flag)
|
||||||
|
{
|
||||||
|
PRINT("BLE pull FAIL: resp flag=%d amt=%d seq=%d off=%d\n",
|
||||||
|
g_buf_ble_response.flag, g_buf_ble_response.pkg_amount,
|
||||||
|
g_buf_ble_response.pkg_seq, g_buf_ble_response.dat_offset);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user