设置GPIO默认低电平。这个方式比较简单粗暴,适合应急使用,不太符合代码标准,仅供参考
需求:在3399开机启动阶段,要求gpio拉低。
但是在uboot阶段,并没有找到相关的函数。
所以想到直接用writel函数写寄存器。
关于writel、readl等的具体使用,可以百度。
Writel是一个一次写入32位的函数。
格式为
Write(0xffffffff,0x00000000);其中ffffffff指的是写入的内容,00000000指的是要写入的地址。
查看3399CPU手册part1。3399的gpio分组分为GPIO0、GPIO1、GPIO2、GPIO3和GPIO4。每一组有32个,又分成ABCD四小组,如下图。
如果细心看图,能发现,里面少一些东西,比如1C1D 3D 4A4B4D。这个留在后面说。
3399另一个
OK3399设置GPIO默认低电平
最新推荐文章于 2024-03-28 11:27:54 发布