Resolve compiler warning and disable CAN0 IRQ

pull/15207/head
wally0258 2022-01-27 09:40:55 +08:00 committed by GitHub
parent 94833a0ba6
commit 4a0df44ec9
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 5 additions and 2 deletions

View File

@ -51,7 +51,7 @@ void can_init_freq(can_t *obj, PinName rd, PinName td, int hz)
const struct nu_modinit_s *modinit = get_modinit(obj->can, can_modinit_tab); const struct nu_modinit_s *modinit = get_modinit(obj->can, can_modinit_tab);
MBED_ASSERT(modinit != NULL); MBED_ASSERT(modinit != NULL);
MBED_ASSERT(modinit->modname == obj->can); MBED_ASSERT(modinit->modname == (int)obj->can);
obj->pin_rd = rd; obj->pin_rd = rd;
obj->pin_td = td; obj->pin_td = td;
@ -65,6 +65,9 @@ void can_init_freq(can_t *obj, PinName rd, PinName td, int hz)
// Reset this module // Reset this module
SYS_ResetModule(modinit->rsetidx); SYS_ResetModule(modinit->rsetidx);
// Disable IRQ
NVIC_DisableIRQ(CAN0_IRQn);
obj->index = 0; obj->index = 0;
/* For M263 mbed Board Transmitter Setting (RS Pin) */ /* For M263 mbed Board Transmitter Setting (RS Pin) */
@ -90,7 +93,7 @@ void can_free(can_t *obj)
const struct nu_modinit_s *modinit = get_modinit(obj->can, can_modinit_tab); const struct nu_modinit_s *modinit = get_modinit(obj->can, can_modinit_tab);
MBED_ASSERT(modinit != NULL); MBED_ASSERT(modinit != NULL);
MBED_ASSERT(modinit->modname == obj->can); MBED_ASSERT(modinit->modname == (int)obj->can);
// Reset this module // Reset this module
SYS_ResetModule(modinit->rsetidx); SYS_ResetModule(modinit->rsetidx);