void lm_spiselect(FAR struct spi_dev_s *dev, enum spi_dev_e devid, bool selected) { ssidbg("devid: %d CS: %s\n", (int)devid, selected ? "assert" : "de-assert"); ssi_dumpgpio("lm_spiselect() Entry"); if (devid == SPIDEV_MMCSD) { /* Assert the CS pin to the card */ lm_gpiowrite(SDCCS_GPIO, !selected); } #ifdef CONFIG_NX_LCDDRIVER else if (devid == SPIDEV_DISPLAY) { /* Assert the CS pin to the display */ lm_gpiowrite(OLEDCS_GPIO, !selected); } #endif ssi_dumpgpio("lm_spiselect() Exit"); }
void lm_spiselect(FAR struct spi_dev_s *dev, enum spi_dev_e devid, bool selected) { ssidbg("devid: %d CS: %s\n", (int)devid, selected ? "assert" : "de-assert"); ssi_dumpgpio("lm_spiselect() Entry"); if (devid == SPIDEV_MMCSD) { /* Assert the CS pin to the card */ lm_gpiowrite(SDCCS_GPIO, !selected); } ssi_dumpgpio("lm_spiselect() Exit"); }
void board_led_on(int led) { switch (led) { case LED_STARTED: case LED_HEAPALLOCATE: default: break; case LED_INIRQ: case LED_SIGNAL: case LED_ASSERTION: case LED_PANIC: g_nest++; case LED_IRQSENABLED: case LED_STACKCREATED: led_dumpgpio("board_led_on: before lm_gpiowrite()"); lm_gpiowrite(LED_GPIO, false); led_dumpgpio("board_led_on: after lm_gpiowrite()"); break; } }
void board_led_off(int led) { switch (led) { case LED_IRQSENABLED: case LED_STACKCREATED: case LED_STARTED: case LED_HEAPALLOCATE: default: break; case LED_INIRQ: case LED_SIGNAL: case LED_ASSERTION: case LED_PANIC: if (--g_nest <= 0) { led_dumpgpio("board_led_off: before lm_gpiowrite()"); lm_gpiowrite(LED_GPIO, true); led_dumpgpio("board_led_off: after lm_gpiowrite()"); } break; } }