Initial import of STM32 IoT sensor node
This commit is contained in:
@@ -0,0 +1,26 @@
|
||||
#ifndef __GPIO_IIC_H
|
||||
#define __GPIO_IIC_H
|
||||
|
||||
#include <stm32f10x_conf.h>
|
||||
|
||||
typedef unsigned char u8;
|
||||
|
||||
// 初始化 IIC 的IO 端口:SDA:PB7,SCL:PB6
|
||||
void iic_init(void);
|
||||
// 主机发送起始信号
|
||||
void iic_start(void);
|
||||
//主机发送停止信号
|
||||
void iic_stop(void);
|
||||
// 主机发送一个字节
|
||||
void iic_send_byte(u8 txd);
|
||||
// 主机接收一个字节并回复ack,参数ack:1表示应答,0表示非应答。
|
||||
u8 iic_recv_byte(u8 ack);
|
||||
// 主机等待从机,如果从机未响应(收到NACK),则发送停止
|
||||
// 信号结束本次通信,非应答返回1(NACK),应答返回0,ACK);
|
||||
u8 iic_wait_ack(void);
|
||||
// 主机发送 ACK
|
||||
void iic_send_ack(void);
|
||||
// 主机发送 NACK
|
||||
void iic_send_nack(void);
|
||||
|
||||
#endif // __GPIO_IIC_H
|
||||
Reference in New Issue
Block a user