ÎļþÃû´Ó dualboots_Gai_youhua_anbang_tag/src/customboot/customboot.c ÐÞ¸Ä |
| | |
| | | #endif |
| | | }; |
| | | flash_open(FLASH_ID0, NULL); |
| | | //uart_open(UART_ID1, &test_uart_cfg); |
| | | uart_open(UART_ID0, &test_uart_cfg); |
| | | uart_open(UART_ID1, &test_uart_cfg); |
| | | //uart_open(UART_ID0, &test_uart_cfg); |
| | | //uart_receive(UART_ID1, trx_buf, 1, uart_receive_callback); |
| | | Serial0PutString("MK8000-BootLoader-V1.0å¯å¨\r\n"); |
| | | SerialPutString("MK8000-BootLoader-V1.0å¯å¨\r\n"); |
| | | //Serial0PutString("MK8000-BootLoader-V1.0å¯å¨\r\n"); |
| | | while(1) |
| | | { |
| | | |
| | |
| | | updata_byte = tmp;//读åæå®å°åçå¼ |
| | | if(updata_byte == 0xAAAA)//夿æ¤å°åç弿¯å¦ä¸º0xAAAA,妿æ¯åå级 |
| | | { |
| | | Serial0PutString("串å£å级å¯å¨\r\n"); |
| | | SerialPutString("串å£å级å¯å¨\r\n"); |
| | | |
| | | Main_Menu(); |
| | | } |
| | |
| | | { |
| | | //Delay_ms(1000); |
| | | /* Test if user code is programmed starting from address "APP_CONFIG_APPLICATION_ADDRESS" */ |
| | | //Serial0PutString("跳转APP\r\n"); |
| | | //Serial0PutString("跳转APPhehe\r\n"); |
| | | memcpy((void *)SRAM_BASE, (void *)APP_CONFIG_APPLICATION_ADDRESS, APP_CONFIG_APPLICATION_SIZE);//size太大导è´è¦ç没æ³è·³è½¬ |
| | | __set_MSP(*(uint32_t *)SRAM_BASE); |
| | | typedef void (*p_entry_t)(void); |