lm73.c 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. /*
  2. * author: jimbo
  3. * date: 2019-03-21
  4. * version: 1.00
  5. * e-mail: zhangbo@storlead.com
  6. * brief: LM73 driver
  7. */
  8. #include "bmc_main.h"
  9. #include "i2c_api.h"
  10. /*
  11. ** sensor name: LM73_1
  12. ** brief: temporary
  13. **/
  14. int lm73_1_init(hal_t *phal)
  15. {
  16. printf("init lm73!\n");
  17. return 0;
  18. }
  19. int lm73_1_write(hal_t *phal)
  20. {
  21. printf("write lm73!\n");
  22. return 0;
  23. }
  24. int lm73_1_read(hal_t *phal)
  25. {
  26. I2C_DEV_T i2c_dev;
  27. // printf("read lm73!\n");
  28. uint8_t pData[2];
  29. i2c_dev.bus = I2C3;
  30. I2C_Master_Receiver(&i2c_dev,0x94,pData,0x00,0x02);
  31. *phal->pbyte = pData[0];
  32. return 0;
  33. }
  34. /*
  35. * ** sensor name: LM73_2
  36. * ** brief: temporary
  37. * **/
  38. int lm73_2_init(hal_t *phal)
  39. {
  40. printf("init lm73!\n");
  41. return 0;
  42. }
  43. int lm73_2_write(hal_t *phal)
  44. {
  45. printf("write lm73!\n");
  46. return 0;
  47. }
  48. int lm73_2_read(hal_t *phal)
  49. {
  50. I2C_DEV_T i2c_dev;
  51. // printf("read lm73!\n");
  52. uint8_t pData[2];
  53. i2c_dev.bus = I2C3;
  54. I2C_Master_Receiver(&i2c_dev,0x92,pData,0x00,0x02);
  55. *phal->pbyte = pData[0];
  56. return 0;
  57. }