IIC的基础实现方法 留下三个保护性接口需要实现,分别是控制时钟,控制数据,延时函数
更多...
#include <bsp_IIC.h>
IIC的基础实现方法 留下三个保护性接口需要实现,分别是控制时钟,控制数据,延时函数
在文件 bsp_IIC.h 第 56 行定义.
◆ IIC_Delay()
| virtual void bsp_IIC::IIC_Delay |
( |
void |
| ) |
|
|
protectedpure virtual |
◆ IIC_Read()
| void bsp_IIC::IIC_Read |
( |
u8 |
id, |
|
|
u8 |
addr, |
|
|
u8 * |
dat, |
|
|
u32 |
len |
|
) |
| |
使用总线接收定长数据
- 参数
-
| id | 接收的器件地址,如0x68(MPU6050) |
| addr | 需要接收的寄存器地址起始 |
| dat | 改写的数据指针 |
| len | 数据数目 |
- 返回
- 无返回值
在文件 bsp_IIC.cpp 第 198 行定义.
◆ IIC_ReadOneByte()
| u8 bsp_IIC::IIC_ReadOneByte |
( |
u8 |
id, |
|
|
u8 |
addr |
|
) |
| |
使用总线接收一个字节数据
- 参数
-
| id | 接收的器件地址,如0x68(MPU6050) |
| addr | 需要获取数据的寄存器地址 |
- 返回
- 返回该寄存器内的数据
在文件 bsp_IIC.cpp 第 153 行定义.
◆ IIC_RecByte()
| u8 bsp_IIC::IIC_RecByte |
( |
void |
| ) |
|
◆ IIC_SCK()
| virtual u8 bsp_IIC::IIC_SCK |
( |
u8 |
var | ) |
|
|
protectedpure virtual |
控制SCK管脚口
- 参数
-
| var | 此处有三个状态,IIC_SET置位管脚,IIC_RESET复位管脚 |
- 返回
- 当var为IIC_READ时返回管脚状态
- 待办事项:
- 需要为其实现才可使用软件IIC
在 bsp_IIC_STM32 内被实现.
◆ IIC_SDA()
| virtual u8 bsp_IIC::IIC_SDA |
( |
u8 |
var | ) |
|
|
protectedpure virtual |
控制SDA管脚口
- 参数
-
| var | 此处有三个状态,IIC_SET置位管脚,IIC_RESET复位管脚 |
- 返回
- 当var为IIC_READ时返回管脚状态
- 待办事项:
- 需要为其实现才可使用软件IIC
在 bsp_IIC_STM32 内被实现.
◆ IIC_SendAck()
| void bsp_IIC::IIC_SendAck |
( |
u8 |
ackbit | ) |
|
◆ IIC_SendByte()
| void bsp_IIC::IIC_SendByte |
( |
u8 |
byt | ) |
|
◆ IIC_Start()
| void bsp_IIC::IIC_Start |
( |
void |
| ) |
|
◆ IIC_Stop()
| void bsp_IIC::IIC_Stop |
( |
void |
| ) |
|
◆ IIC_WaitAck()
| u8 bsp_IIC::IIC_WaitAck |
( |
void |
| ) |
|
◆ IIC_Write()
| void bsp_IIC::IIC_Write |
( |
u8 |
id, |
|
|
u8 |
addr, |
|
|
u8 * |
dat, |
|
|
u32 |
len |
|
) |
| |
使用总线发送定长数据
- 参数
-
| id | 发送的器件地址,如0x68(MPU6050) |
| addr | 需要改写的寄存器地址起始 |
| dat | 改写的数据指针 |
| len | 数据数目 |
- 返回
- 无返回值
在文件 bsp_IIC.cpp 第 177 行定义.
◆ IIC_WriteOneByte()
| void bsp_IIC::IIC_WriteOneByte |
( |
u8 |
id, |
|
|
u8 |
addr, |
|
|
u8 |
dat |
|
) |
| |
使用总线发送一个字节数据
- 参数
-
| id | 发送的器件地址,如0x68(MPU6050) |
| addr | 需要改写的寄存器地址 |
| dat | 改写的数据 |
- 返回
- 无返回值
在文件 bsp_IIC.cpp 第 136 行定义.
该类的文档由以下文件生成: