Quellcode durchsuchen

MBIC BOOTLOADER SEQ 설정

PYJ vor 5 Jahren
Ursprung
Commit
3e6bf8b936
2 geänderte Dateien mit 223 neuen und 201 gelöschten Zeilen
  1. 199 200
      .cproject
  2. 24 1
      Src/MBIC_BootLoader.c

Datei-Diff unterdrückt, da er zu groß ist
+ 199 - 200
.cproject


+ 24 - 1
Src/MBIC_BootLoader.c

@@ -10,9 +10,32 @@
10 10
 void MBIC_FirmwareUpdateStart(uint8_t* data);
11 11
 extern uint32_t crc32(uint32_t crc, const void *buf, size_t size);
12 12
 
13
+typedef enum{
14
+    MBIC_DOWNLOAD_CRC,
15
+    MBIC_DOWNLOAD_SIZE,        
16
+    MBIC_DOWNLOAD_BUF,        
13 17
 
18
+};
19
+typedef enum{
20
+    DOWNLOAD_NOTI_REQ = 0x10,
21
+    DOWNLOAD_DATA,
22
+    DOWNLOAD_CONFIRM,
23
+    DOWNLOAD_COMPLETE_CMD,
24
+    SYSTEMP_REBOOT,
25
+};
14 26
 void MBIC_FirmwareUpdateStart(uint8_t* data){
15
-    uint8_t ret = 0,crccheck = 0;
27
+    uint8_t ret = 0,
28
+    uint32_t crccheck = 0;
29
+//    crc32();
30
+    switch(data){
31
+
32
+        case DOWNLOAD_NOTI_REQ:break;
33
+        case DOWNLOAD_DATA:break;
34
+        case DOWNLOAD_CONFIRM:break;
35
+        case DOWNLOAD_COMPLETE_CMD:break;
36
+        case SYSTEMP_REBOOT:break;
37
+
38
+    }
16 39
    // crccheck = crc32(&data[bluecell_type],data[bluecell_length],data[data[bluecell_length] + 1]);
17 40
  /*   if(crccheck == NO_ERROR){
18 41
         AckData_Buf[bluecell_type] = FirmwareUpdataAck;