单片机/MCU论坛
直播中

陈光琦

7年用户 915经验值
私信 关注
[问答]

请问单片机程序中GPIO_AF_2 <<20表示什么?

单片机GPIO_AF_2 <<20是什么意思?

回帖(1)

邬连拓

2023-10-20 10:02:25
语法角度:GPIO_AF_2应该是一个值,GPIO_AF_2 <<20是这个值左移20位。
功能上讲,一般gpio_af_2 字面意思是某个GPIO引脚的第二功能,这个在51时代体现的不够明显,在arm的mcu中,就是大多数mcu外设实现gpio功能之外的其他功能的(uart,pwm,spi,iic等等)进行功能配置的时候必须要用到的了,并且一个IO引脚可以实现的外设功能不止一个,需要根据实际情况设置寄存器,选用其中的一种外设功能。而多数mcu厂家除了提供硬件芯片之外,还提供了与芯片对应的库函数,甚至是SDK开发包,方便开发者快速开发。一般芯片的datasheet里也会有gpio引脚可以复用的功能的一个表格。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分