sensor_sdr_init.c 836 B

123456789101112131415161718192021222324252627282930313233343536
  1. /*
  2. *** author: zhouchao
  3. *** date: 2019-03-28
  4. *** version: 1.00
  5. *** e-mail: zhouchao@storlead.com 1959353124@qq.com
  6. *** brief: LM73 driver
  7. ***
  8. *
  9. */
  10. #include "bmc_main.h"
  11. #include "bmc_conf.h"
  12. #include "bmc_type.h"
  13. #include "i2c_api.h"
  14. #include "stm32f429xx.h"
  15. #include "sensor_sdr_init.h"
  16. void sensor_sdr_init(void)
  17. {
  18. char Sensor3V3Calibration[2]={0x08,0x00};//resistance==2 4096/resistance=0x0800
  19. char Sensor12V0Calibration[2]={0x03,0x33};//resistance==5 4096/resistance=0x0333
  20. char Sensor5V0Calibration[2]={0x01,0x99};//resistance==10 4096/resistance=0x0199
  21. I2C_DEV_T i2c_dev;
  22. i2c_dev.bus = I2C3;
  23. //3.3V
  24. I2C_Master_Transmit(&i2c_dev,0x88,Sensor3V3Calibration,0x05,0x02);
  25. I2C_Master_Transmit(&i2c_dev,0x82,Sensor5V0Calibration,0x05,0x02);
  26. I2C_Master_Transmit(&i2c_dev,0x80,Sensor12V0Calibration,0x05,0x02);
  27. }