复用
查看文档《Hi3521DV100_PINOUT_CN.xlsx》,路径:ReleaseDoc\zh\00.hardware\chip\Hi3521DV100
1.管脚信息表
可以查询pin脚对应的功能,有些GPIO有复用,有些没有;
2.管脚复用寄存器
复用寄存器基地址:0x120F_0000
3.管脚复用为GPIO,bit[0] = 0
himm 0x120f016c 0x0
方向
GPIO13寄存器地址
起始地址 | 结束地址 | 功能 | 大小 | 说明 |
0x1222_0000 | 0x1222_FFFF | GPIO13 寄存器 | 64KB | - |
每个寄存器地址描述
偏移地址 | 名称 | 描述 | 页码 |
0x000~0x3FC | GPIO_DATA | GPIO 数据寄存器 | 14-91 |
0x400 | GPIO_DIR | GPIO 方向控制寄存器 | 14-92 |
每组GPIO只有8个,就是bit[0~7]。所以GPIO13_2就是bit[2]。
设置GPIO为输出:himm 0x12220400 0x4,bit[2] = 1,就是0b0100 = 0x4
数据
数据寄存器每个bit位表示每个GPIO,但有2个bit位的左偏移需注意。
设置GPIO13_2高电平:bit[2] = 1,就是0100,左移2位就是0001 0000,地址偏移就是0x10,数据无需偏移
himm 0x12220010 0x4