赞
踩
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、对IIC使能的宏运算
CK=CKCUClock——CK=CKCU_PeripClockConfig_TypeDef结构体
ck.Bit.I2C1——ck为一个结构体 ;为结构体
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。