当前位置:   article > 正文

对32单片机库函数中如何对寄存器的位操作——个人笔记_通过单片机库函数查找对应寄存器的位置

通过单片机库函数查找对应寄存器的位置

AFIO在这个APPCCR0的寄存器上
AFIO在这个APPCCR0的寄存器上

下面主函数里对IIC1使能和AFIO使能的代码

  CKCU_PeripClockConfig_TypeDef  CKCUClock = {
  {0}};				//对结构体 CKCU_PeripClockConfig_TypeDef重命名为CKCUClock
  /* Enable I2C0 ,I2C1 & AFIO APB clock                                                                     */
  HTCFG_I2C_MASTER_CLK(CKCUClock) = 1;							//对IIC1使能——			1、对IIC使能的宏运算
  CKCUClock.Bit.AFIO              = 1;
  CKCU_PeripClockConfig(CKCUClock, ENABLE);						//对AFIO位置1使能从而不改变其他为—— 			2、如何对寄存器位操作而不改变其它位的值
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

对上面函数代码进行解析

1、对IIC使能的宏运算

CK=CKCUClock——CK=CKCU_PeripClockConfig_TypeDef结构体
ck.Bit.I2C1——ck为一个结构体 ;为结构体

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/565831
推荐阅读
相关标签
  

闽ICP备14008679号