把sbl common.c中操作寄存器的代码移动到hw目录中

This commit is contained in:
2025-02-06 11:02:18 +08:00
parent b74d588684
commit ee725e07f1
5 changed files with 18 additions and 2 deletions

View File

@@ -104,6 +104,9 @@ uint32_t sbl_load_next_firmware(uint32_t *run_addr,
uint32_t sbl_jump_next_firmware(uint32_t run_addr,
int mode, int print_eb, int flash_size, int psram_eb);
// kl1会操作一下tms引脚这个操作对kl2和kl3应该是无效的
void sbl_tms_interrupt_disable();
#ifdef __cplusplus
}
#endif

View File

@@ -749,7 +749,7 @@ int run_boot_delay()
char *p = console_buffer;
int n = 0; /* buffer index */
int plen = 0; /* prompt length */
int col; /* output column cnt */
int col = 0; /* output column cnt */
char c;
int8_t pk;
int i = 0;
@@ -983,7 +983,7 @@ void sbl_main_loop(void)
int auto_start = 0;
auto_start = run_boot_delay();
REG32(0x44007010) = 0x80;
sbl_tms_interrupt_disable();
/* auto run */
if (auto_start) {

View File

@@ -468,3 +468,8 @@ uint32_t sbl_jump_next_firmware(uint32_t run_addr,
return 0;
}
// kl1会操作一下tms引脚这个操作对kl2和kl3应该是无效的
void sbl_tms_interrupt_disable()
{
REG32(0x44007010) = 0x80;
}

View File

@@ -467,3 +467,7 @@ uint32_t sbl_jump_next_firmware(uint32_t run_addr,
return 0;
}
// kl1会操作一下tms引脚这个操作对kl2和kl3应该是无效的
void sbl_tms_interrupt_disable()
{
}

View File

@@ -528,3 +528,7 @@ uint32_t sbl_jump_next_firmware(uint32_t run_addr,
return 0;
}
// kl1会操作一下tms引脚这个操作对kl2和kl3应该是无效的
void sbl_tms_interrupt_disable()
{
}