gpio_i2c.c 654 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. #include "gpio_i2c.h"
  2. #define SDA_SET() (GPIO_SetPins(SDA_PORT, SDA_PIN))
  3. #define SDA_RESET() (GPIO_ResetPins(SDA_PORT, SDA_PIN))
  4. #define SCL_SET() (GPIO_SetPins(SCL_PORT, SCL_PIN))
  5. #define SCL_RESET() (GPIO_ResetPins(SCL_PORT, SCL_PIN))
  6. #define SDA_READ() (GPIO_ReadInputPins(SDA_PORT, SDA_PIN))
  7. #define LOW 0
  8. #define HIGH 1
  9. void I2cInit(i2c_port_t i2cPort)
  10. {
  11. io_od_np_init(i2cPort.scl_port);
  12. io_od_np_init(i2cPort.sda_port);
  13. }
  14. void I2cSendClock(int clock)
  15. {
  16. }
  17. void I2cStart()
  18. {
  19. if(SDAREAD() == LOW) {
  20. }
  21. }
  22. void I2cStop()
  23. {
  24. }
  25. void I2cWaitAck()
  26. {
  27. }
  28. void I2cSendAck()
  29. {
  30. }
  31. void I2cSendByte()
  32. {
  33. }
  34. void I2cReadByte()
  35. {
  36. }