初级会员

- 积分
- 94
- 金钱
- 94
- 注册时间
- 2019-10-22
- 在线时间
- 31 小时
|

楼主 |
发表于 2021-11-22 11:03:40
|
显示全部楼层
- unsigned int AD7190_GetRegisterValue(unsigned char registerAddress,unsigned char bytesNumber)
- {
- unsigned char registerWord[4] = {0, 0, 0,0};
- unsigned char address = 0;
- unsigned int buffer = 0x0;
- unsigned char i = 0;
- address = AD7190_COMM_READ | AD7190_COMM_ADDR(registerAddress);
-
- HAL_SPI_Transmit(&hspi_ad7190,&address, 1,0xF);
- HAL_SPI_Receive(&hspi_ad7190,registerWord,bytesNumber,0xFFFF);
- for(i = 0; i < bytesNumber; i++)
- {
- buffer = (buffer << 8) + registerWord[i];
- }
- return buffer;
- }
复制代码 |
|