TI中文支持网
TI专业的中文技术问题搜集分享网站

x-load中GPIO操作

我用的是AM3505的芯片,现在想在X-LOAD中操作GPIO,在X-LOAD/lib/board.c文件中的start_armboot函数的最后加入了 omap_request_gpio(14);
 omap_set_gpio_direction(14, 0);        omap_set_gpio_dataout(14,1);这三句代码,目的是让GPIO14置高,但是程序执行到GPIO.C的_set_gpio_direction函数的l = __raw_readl(reg);语句就不往下执行了不知道为什么,打印出来的REG=0X48310034,各位大神帮帮忙,非常感谢

tony2:

看看你的PRCM里面时钟配置了么

roger2:

回复 tony2:

配置了

roger2:

回复 tony2:

GPIO相关的内存区无法读写,其他地方的内存区域都可以读写,是不是GPIO内存区被锁住了,那么应该在哪里解锁

Yaoming Qin:

回复 roger2:

看看prcm里面的pll上对应的时钟是否打开,另外就是看看pinmux是否正确

赞(0)
未经允许不得转载:TI中文支持网 » x-load中GPIO操作
分享到: 更多 (0)