int rt_hw_pin_init(void) { int result; cmu_perh_clock_config(CMU_PERH_GPIO, ENABLE); result = rt_device_pin_register("pin", &_es32f0_pin_ops, RT_NULL); return result; }
int rt_hw_pin_init(void) { int result; result = rt_device_pin_register("pin", &_stm32_pin_ops, RT_NULL); return result; }
int rt_hw_pin_init(void) { rt_device_pin_register("pin", &_am_pin_ops, RT_NULL); rt_kprintf("pin_init!\n"); return 0; }
int rt_hw_gpio_init(void) { #ifdef RT_USING_PIN rt_device_pin_register("gpio", &ops, RT_NULL); #endif /* install ISR */ rt_hw_interrupt_install(PIOD_INTERRUPT, gpio_irq_handler, &_g_gpio_irq_tbl[GPIO_PORT_D], "gpiod_irq"); rt_hw_interrupt_umask(PIOD_INTERRUPT); rt_hw_interrupt_install(PIOE_INTERRUPT, gpio_irq_handler, &_g_gpio_irq_tbl[GPIO_PORT_E], "gpioe_irq"); rt_hw_interrupt_umask(PIOE_INTERRUPT); rt_hw_interrupt_install(PIOF_INTERRUPT, gpio_irq_handler, &_g_gpio_irq_tbl[GPIO_PORT_F], "gpiof_irq"); rt_hw_interrupt_umask(PIOF_INTERRUPT); return 0; }
int stm32_hw_pin_init(void) { rt_device_pin_register("pin", &_stm32_pin_ops, RT_NULL); return 0; }