test.c 814 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. #include <stdio.h>
  2. #include <string.h>
  3. #include <fcntl.h>
  4. #include <linux/types.h>
  5. //#include <linux/jiffies.h>
  6. #include <unistd.h>
  7. #include <stdint.h>
  8. #include <string.h>
  9. #include <errno.h>
  10. #include <pthread.h>
  11. #include <fcntl.h>
  12. #include <sys/socket.h>
  13. #include <netdb.h> /* getaddrinfo(3) et al. */
  14. #include <netinet/in.h> /* sockaddr_in & sockaddr_in6 definition. */
  15. #include <net/if.h>
  16. #include <sys/prctl.h>
  17. #include "driver.h"
  18. #include "hal_interface_api.h"
  19. int main()
  20. {
  21. int i;
  22. uint8_t buf[2] = {0};
  23. int fd;
  24. while(1)
  25. {
  26. fd = open("/dev/gpio_i2c", O_RDWR);
  27. buf[0] = 0;
  28. //stm32_gpio_i2c_master_write(fd, 0x90, buf, 1);
  29. stm32_gpio_i2c_master_read(fd, 0x90, buf, 1);
  30. printf("---> buf: %#x %#x\n", buf[0], buf[1]);
  31. close(fd);
  32. sleep(3);
  33. }
  34. close(fd);
  35. }