福德正神登陆!
led
打开客服菜单
新闻动态
当前位置: 12V调速器 > 公司动态 > GPIO_PinLockConfig(GPIOx, GPIO_Pin_y)
GPIO_PinLockConfig(GPIOx, GPIO_Pin_y)
发布时间 : 2019-10-10 20:47 浏览量 : 2

GPIO功能锁存函数
   GPIO_PinLockConfig(GPIOx, GPIO_Pin_y);//锁存选择端口配置寄存器的对应位
  端口锁存寄存器(GPIOA_LCKR~GPIOG_LCKR),32bit寄存器,高16位保留,低16可随时读出,
1代表对应配置位被激活锁存,0代表可以被激活,激活是有固定的写入顺序的。锁存是不能乱用的,
如果锁存了一个端口的功能寄存器,那么在下次系统复位前,端口的功能就不可更改,这在某些情况下是有利的,
特别是在程序中如果重新定义某些GPIO口的功能时,在确定其中某一GPIO端口在整个系统运行中状态保持不变,
锁存就避免误修改,但是如果锁存的GPIO在后续的代码段中有不同的功能,就会无法修改,产生错误。
因此锁存和GPIO_StructInit, GPIO_DeInit,GPIO_AFIODeInit这些初始化函数一样,使用前要考虑清楚。

标签:
cache
Processed in 0.009705 Second.