WXK
2025-05-23 8415b6bc61925a1a234fe393d8375d3828756931
dualboots_Gai_youhua/keil/customboot/include/drivers/ymodem.c
@@ -35,6 +35,7 @@
#include "AppConfig.h"
#include "mk_uart.h"
#include "mk_trace.h"
#include "mk_wdt.h"
/** @addtogroup STM32F0xx_IAP
  * @{
  */
@@ -330,6 +331,7 @@
  * @param  buf: Address of the first byte
  * @retval The size of the file
  */
extern volatile unsigned long  shengji_time_100ms;
extern volatile unsigned long time32_reset;
uint8_t packet_data[PACKET_1K_SIZE + PACKET_OVERHEAD], file_size[FILE_SIZE_LENGTH], *file_ptr, *buf_ptr;   //1024 + 5
uint8_t bufferOut[16]={0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00};
@@ -348,7 +350,7 @@
  {
    for (packets_received = 0, file_done = 0, buf_ptr = buf; ;)
    {
         wdt_ping(WDT_ID0);//喂狗
      switch (Receive_Packet(packet_data, &packet_length, NAK_TIMEOUT))
      {
        case 0://成功接收到1K
@@ -457,6 +459,7 @@
                    Send_Byte(ACK);
                              flash_seqno++;
                    time32_reset = 0;
                                        shengji_time_100ms=0;
                           }
                           else
                           {