lt_fdc2214_iic.h 947 B

12345678910111213141516171819202122232425
  1. #ifndef __LT_FDC2214_IIC_H
  2. #define __LT_FDC2214_IIC_H
  3. #include <stdint.h>
  4. #include "gpio.h"
  5. /********************************************移植修订点*****************************************************/
  6. /* 定义FDC2214连接的GPIO端口 软件IIC */
  7. extern SoftI2C_HandleTypeDef hi2c1;
  8. extern SoftI2C_HandleTypeDef hi2c2;
  9. /********************************************移植修订点结束*****************************************************/
  10. void SoftI2C_Init(SoftI2C_HandleTypeDef* hi2c);
  11. void delay_us(uint32_t us);
  12. void FDC2214_IIC_Start(SoftI2C_HandleTypeDef* hi2c);
  13. void FDC2214_IIC_Stop(SoftI2C_HandleTypeDef* hi2c);
  14. uint8_t FDC2214_IIC_Wait_Ack(SoftI2C_HandleTypeDef* hi2c);
  15. void FDC2214_IIC_Ack(SoftI2C_HandleTypeDef* hi2c);
  16. void FDC2214_IIC_NAck(SoftI2C_HandleTypeDef* hi2c);
  17. void FDC2214_IIC_Send_Byte(SoftI2C_HandleTypeDef* hi2c, uint8_t dat);
  18. uint8_t FDC2214_IIC_Read_Byte(SoftI2C_HandleTypeDef* hi2c, uint8_t ack);
  19. #endif