引脚(pin)控制器,软件方面统一各SOC厂商的pin脚管理,管理所有的IO管脚,以及串口、I2C等复用功能,需要厂商的底层代码支持。
配置或者操作IO,不需要自己控制gpio的控制器,结合电源管理机制,可以在不同状态下,IO功能自动切换。
pin function 引脚功能(GPIO,SPI,I2C)
pin group 引脚组(I2C需要两个引脚)
pin control state 引脚控制状态(复用功能,普通功能)
pin control state holder 管理所有的引脚状态,驱动使用
驱动程序使用的三个步骤: