当前位置:   article > 正文

RK3288 u-boot修改GPIO初始化电平_rk3588的u-boot 如何设置gpio的高低电平gpio函数是什么

rk3588的u-boot 如何设置gpio的高低电平gpio函数是什么

文件路径:
/u-boot/common/board_f.c

#include <linux/io.h>
#define GPIO0_DR 0xff750000
#define GPIO0_DDR 0xff750000|0x0004
unsigned int *vir_gpio_dr;
unsigned int *vir_gpio_ddr;
  • 1
  • 2
  • 3
  • 4
  • 5

在init_sequence_f 数组中加入自定义函数

static const init_fnc_t init_sequence_f[] = {
   
					setup_mon_len,
				+	lyzk_gpio,
				#ifdef CONFIG_OF_CONTROL
					fdtdec_setup,
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

加入自己的函数,寄存器基地址和方向,数据寄存器看数据手册
1.1 Address Mapping
RK3288 TRM-Part1 17.4.1 Registers Summary
然后再看迅为嵌入式lin

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/花生_TL007/article/detail/431482
推荐阅读
相关标签
  

闽ICP备14008679号