RK方案有时一开机要设置GPIO口点平

有时候RK方案,需要一开机就设置GPIO口电平,需要在uboot阶段,board.c

#define GPIO_BANK0                      0
#define GPIO_BANK1                      32
#define GPIO_BANK2                      64
#define GPIO_BANK3                      96
#define GPIO_BANK4                      128

#define RK_PA0		0
#define RK_PA1		1
#define RK_PA2		2
#define RK_PA3		3
#define RK_PA4		4
#define RK_PA5		5
#define RK_PA6		6
#define RK_PA7		7
#define RK_PB0		8
#define RK_PB1		9
#define RK_PB2		10
#define RK_PB3		11
#define RK_PB4		12
#define RK_PB5		13
#define RK_PB6		14
#define RK_PB7		15
#define RK_PC0		16
#define RK_PC1		17
#define RK_PC2		18
#define RK_PC3		19
#define RK_PC4		20
#define RK_PC5		21
#define RK_PC6		22
#define RK_PC7		23
#define RK_PD0		24
#define RK_PD1		25
#define RK_PD2		26
#define RK_PD3		27
#define RK_PD4		28
#define RK_PD5		29
#define RK_PD6		30
#define RK_PD7		31

#define GPIO_USB_SWITCH                 (GPIO_BANK0 + RK_PC5) // 3566 usb switch
#define GPIO_WIFI_PWR                   (GPIO_BANK0 + RK_PA0) // 3566 wifi power
#define GPIO_WIFI_RET                   (GPIO_BANK0 + RK_PD3) // 3566 wifi

#define GPIO_LED_W_PWR_DOWN              (GPIO_BANK0 + RK_PA5) // back white LED
void init_customer_gpio(void)
{
    gpio_request(GPIO_USB_SWITCH, "GPIO_USB_SWITCH");
    gpio_direction_output(GPIO_USB_SWITCH, 1);
	gpio_request(GPIO_WIFI_PWR, "GPIO_WIFI_PWR");
    gpio_direction_output(GPIO_WIFI_PWR, 0);
	gpio_request(GPIO_WIFI_RET, "GPIO_WIFI_RET");
    gpio_direction_output(GPIO_WIFI_RET, 0);

	gpio_request(GPIO_LED_W_PWR_DOWN, "GPIO_LED_W_PWR_DOWN");
    gpio_direction_output(GPIO_LED_W_PWR_DOWN, 1);

}

在board_init 函数下面添加:init_customer_gpio

在这里插入图片描述

  • 4
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

baidu_37552881

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值