am335x 内核代码 控制LED灯的代码在内核代码什么地方????
时间:2017-03-29 作者:
am335x 内核代码 控制LED灯的代码在内核代码什么地方????
控制LED灯,其实就是∩控制IO。内核▅代码在arch/arm/mach-omap2/board-am335xevm.c中。1、首先需要配置IO管①脚的特性,这个具体的IO脚,需要根据硬件卐原理图来,查看相关datasheet的说明,如:/* pinmux for led device */static struct pinmux_config gpio_led_mux[] = {{"mcasp0_aclkr.gpio3_18", OMAP_MUX_MODE7 | AM33XX_PIN_OUTPUT},{"spi0_d0.gpio0_3", OMAP_MUX_MODE7 | AM33XX_PIN_OUTPUT},{"gpmc_ad11.gpio0_27", OMAP_MUX_MODE7 | AM33XX_PIN_OUTPUT},{NULL, 0},};然后要配置IO脚的电平,最后加入到初︾始化里面去。这样LED灯就会受固定电平控制了。2、如果∏要控制LED灯有规律的亮◤灭,须开启一个内核线程来控制。