STM32F4 使用结构体配置功能

1.IIC配置

void IIC_Mode_Config(void)
{
     I2C_InitTypeDef  I2C_InitStructure; 
     I2C_InitStructure.I2C_Mode        = I2C_Mode_I2C;     //IIC模式
       I2C_InitStructure.I2C_DutyCycle   = I2C_DutyCycle_2;  //波形占空比2:1
     I2C_InitStructure.I2C_ClockSpeed  = 400 * 1000;       //速率,最快400K
       I2C_InitStructure.I2C_OwnAddress1 = 0x00;             //作为从设备时,设备地址。作为主设备不用理会
       I2C_InitStructure.I2C_Ack         = I2C_Ack_Enable;   //启用应答确认
       I2C_InitStructure.I2C_AcknowledgedAddress = I2C_AcknowledgedAddress_7bit;  //7位地址模式

       I2C_Init(I2C1,&I2C_InitStructure);   //设置IIC1
       I2C_Cmd(I2C1,ENABLE);                //使能IIC外设
       I2C_AcknowledgeConfig(I2C1, ENABLE); //ack应答使能。作为主设备也需要设置
}

//配置的时候,可以在结构体里找到,可以赋值的参数,非常简单

2.Gpio功能配置

///

SPI研究心得

1.SPI_InitStructure.SPI_CPOL  //这个结构体是用来配置SPI空闲模式 SCK电平的,=0时是低电平

2.SPI_InitStructure.SPI_CPHA //用来配置第几个变化沿开始采集数据的

3.主设备:上升沿发送数据,下降沿接收数据,1bit

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值