stm32207 iic驱动 的main函数怎么写

stm32207 iic驱动 的main函数怎么写,第1张

IIC通信是 先发送读/写信号的地址,然后再发送数据,每次发送完之后都会有从设备的应答,应答说明通信成功。建议你去看一下IIC协议的书或者 网页,了解这个协议就知道怎么去写程序,下面我给解释一下几行代码,其余的依葫芦画瓢就行了。

IIC_Start()//准备进行IIC通信

IIC_Send_Byte(WriteGYAddress)//发送IIC的写数据的地址

IIC_Wait_Ack()//等待与STM32通信的从设备的应答

IIC_Send_Byte(0x00)//发送00到上面的地址WriteGYAddress

IIC_Wait_Ack()//等待与STM32通信的从设备的应答

IIC_Send_Byte(0x31)

IIC_Wait_Ack()

IIC_Stop()//结束IIC通信

delay_us(30)//延时,准备下一次 *** 作

加油!

->是指向结构体成员的运算符,在STM32程序库里面他是这样定义的:

typedef struct

{

vu32 CR

vu32 CFGR

vu32 CIR

vu32 APB2RSTR

vu32 APB1RSTR

vu32 AHBENR

vu32 APB2ENR

vu32 APB1ENR

vu32 BDCR

vu32 CSR

} RCC_TypeDef

RCC->APB2ENR 就是指到里面的APB2ENR成员函数.

A |= B 等价于 A = A|B

A &= B 等价于 A = A&B


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/12160835.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存