编写Hi3521DV100芯片驱动程序时怎么配置GPIO5_1输出怎么写入低电平
要配置Hi3521DV100芯片的GPIO5_1输出并写入低电平,可以按照以下步骤进行:
- 打开GPIO5时钟
首先,需要打开GPIO5的时钟,使其能够正常工作。可以在系统启动时进行,也可以在驱动程序中进行。具体方法如下:
// 打开GPIO5时钟
HI_U32 u32RegValue = 0;
u32RegValue = readl(REG_BASE_CRG + PERI_CRG27);
u32RegValue |= (1 << 4); // bit4:GPIO5
writel(u32RegValue, REG_BASE_CRG + PERI_CRG27);
- 配置GPIO5_1为输出模式
接下来,需要将GPIO5_1配置为输出模式,以便能够输出信号。可以使用HI_MPI_GPIO_SetDir函数进行配置,具体方法如下:
// 配置GPIO5_1为输出模式
HI_MPI_GPIO_SetDir(HI_GPIO_IDX_5, HI_GPIO_BIT1, HI_GPIO_DIR_OUT);
- 将GPIO5_1输出低电平
最后,可以使用HI_MPI_GPIO_WriteBit函数将GPIO5_1输出低电平。具体方法如下:
// 将GPIO5_1输出低电平
HI_MPI_GPIO_WriteBit(HI_GPIO_IDX_5, HI_GPIO_BIT1, HI_GPIO_VALUE_LOW);
完成以上步骤后,就可以成功配置Hi3521DV100芯片的GPIO5_1输出并写入低电平了
原文地址: https://www.cveoy.top/t/topic/dHAw 著作权归作者所有。请勿转载和采集!