int hcs12_dumpgpio(uint16_t pinset, const char *msg) { uint8_t portndx = HCS12_PORTNDX(pinset); irqstate_t flags = enter_critical_section(); gpioinfo("pinset: %08x -- %s\n", pinset, msg); if (HCS12_PIMPORT(pinset)) { hcs12_pimdump(portndx); } else { hcs12_mebidump(portndx); } leave_critical_section(flags); return OK; }
int hcs12_dumpgpio(uint16_t pinset, const char *msg) { uint8_t portndx = HCS12_PORTNDX(pinset); irqstate_t flags = irqsave(); lldbg("pinset: %08x -- %s\n", pinset, msg); if (HCS12_PIMPORT(pinset)) { hcs12_pimdump(portndx); } else { hcs12_mebidump(portndx); } irqrestore(flags); return OK; }