enable set systick priority for bumblebee

This commit is contained in:
acevest
2019-09-26 20:11:59 +08:00
parent f03535a484
commit 384a4f6ef3
9 changed files with 27 additions and 16 deletions

View File

@@ -76,8 +76,8 @@ static void eclic_set_irq_priority(uint32_t source, uint8_t priority) {
uint8_t pad = ~0;
pad >>= (8 - cicbits);
pad <<= (8 - cicbits);
pad <<= cicbits;
pad >>= cicbits;
uint8_t intctrl_val = eclic_get_intctrl(CLIC_INT_TMR);
@@ -90,12 +90,14 @@ static void eclic_set_irq_priority(uint32_t source, uint8_t priority) {
eclic_set_intctrl(CLIC_INT_TMR, intctrl_val);
}
void riscv_cpu_init() {
__PORT__ void port_cpu_init() {
eclic_enable_interrupt(CLIC_INT_TMR);
eclic_set_irq_level(CLIC_INT_TMR, 0);
eclic_set_irq_priority(CLIC_INT_TMR, 0);
}
__PORT__ void port_systick_priority_set(uint32_t priority) {
eclic_set_irq_priority(CLIC_INT_TMR, priority);
}