bma253(8109).c 527 B

12345678910111213141516171819202122
  1. #include "bma253.h"
  2. int bma253_get_chip_id(void){
  3. uint8_t data = 0, res = 0;
  4. data = HAL_I2C_Mem_Read(&hi2c1, REG_ADDR_BGW_CHIPID, REG_VALUE_CHIP_ID, 1, &res, 1, 10);
  5. switch(data){
  6. case HAL_OK:
  7. printf("HAL_OK : %d \r\n",data);
  8. break;
  9. case HAL_ERROR:
  10. printf("HAL_ERROR : %d\r\n",data);
  11. break;
  12. case HAL_BUSY:
  13. printf("HAL_BUSY : %d\r\n",data);
  14. break;
  15. case HAL_TIMEOUT:
  16. printf("HAL_TIMEOUT : %d\r\n",data);
  17. break;
  18. }
  19. }