微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 端口配置锁定寄存器(GPIOx_LCKR)这个寄存器具体是怎么配置的

端口配置锁定寄存器(GPIOx_LCKR)这个寄存器具体是怎么配置的

时间:10-02 整理:3721RD 点击:
端口配置锁定寄存器(GPIOx_LCKR)这个寄存器是具体怎么配置,看了半天数据手册没看懂。
1:端口配置锁键位被激活,下次系统复位前GPIOx_LCKR寄存器被锁住。 锁键的写入序列: 写1 -> 写0 -> 写1 -> 读0 -> 读1 最后一个读可省略,但可以用来确认锁键已被激活。 注:在操作锁键的写入序列时,不能改变LCK[15:0]的值。 操作锁键写入序列中的任何错误将不能激活锁键。
能给个代码示例么,这样更好理解
感激不尽

可查阅固件库函数,如下摘抄的:
GPIOD->LCKR        =        0x00010000;//Write 1
  /* Reset LCKK bit */
  GPIOD->LCKR        = (uint32_t)0x00000000;//Write 0
  /* Set LCKK bit */
  GPIOD->LCKR = (uint32_t)0x00010000;//Write 1
  /* Read LCKK bit*/
  tmp = GPIOD->LCKR;//Read 0
  /* Read LCKK bit*/
  tmp = GPIOD->LCKR;

主要是不明白这个寄存器是用来做什么?

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top