mirror of https://github.com/ARMmbed/mbed-os.git
Resolve compiler warning and disable CAN0 IRQ
parent
94833a0ba6
commit
4a0df44ec9
|
@ -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;
|
||||||
|
@ -64,6 +64,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;
|
||||||
|
|
||||||
|
@ -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);
|
||||||
|
|
Loading…
Reference in New Issue