This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

请问,UBOOT中初始化GPIO引脚在哪初始化比较好

Other Parts Discussed in Thread: AM3354

CPU是AM3354,SDK是am335x-sdk-v1.0

因为UBOOT初始化引脚的问题,导致驱动无法加载和很多功能不正常,

然后我在[uboot]/board/ti/am335x/board.c  int board_init(void)函数结束前直接加了

但是启动后似乎没有效果,请问,在哪初始化比较好,然后我这样初始话引脚有问题吗..谢谢
  • 这个是pinmux的设置吗?跟下代码看看里面设置了啥?感觉这个只是设置receive enable的属性而已。

    pinmux的设置只要能保证在你使用前被设置为正确的值就可以了,但是要特别注意你的配置,如果你配置了两次的话,前一次的值会被后一次的值覆盖,比如前一次你想配置为GPIO,后一次配置成了UART功能,那么最终他就会变成UART功能而不是GPIO了。

    所以如果你发现哪里有问题,建议直接在那个函数前后打印出pinmux的相关寄存器值,这样就知道你的配置是否真正生效了。