RC
Size: a a a
RC
ED
RC
RC
__attribute__((always_inline)) __INLINE static void writeRegister16(uint8_t commReg, uint16_t data, uint32_t timeout) {
data = __builtin_bswap16(data);
HAL_GPIO_WritePin(AD7731_CS_GPIO_Port, AD7731_CS_Pin, GPIO_PIN_RESET);
HAL_SPI_Transmit(pAdcHSpi, (uint8_t*) &commReg, 1, timeout);
HAL_SPI_Transmit(pAdcHSpi, (uint8_t*) &data, 2, timeout);
HAL_GPIO_WritePin(AD7731_CS_GPIO_Port, AD7731_CS_Pin, GPIO_PIN_SET);
}
__attribute__((always_inline)) __INLINE static void writeRegister24(uint8_t commReg, uint32_t data, uint32_t timeout) {
data = __builtin_bswap32(data) << 8;
HAL_GPIO_WritePin(AD7731_CS_GPIO_Port, AD7731_CS_Pin, GPIO_PIN_RESET);
HAL_SPI_Transmit(pAdcHSpi, (uint8_t*) &commReg, 1, timeout);
HAL_SPI_Transmit(pAdcHSpi, (uint8_t*) &data, 3, timeout);
HAL_GPIO_WritePin(AD7731_CS_GPIO_Port, AD7731_CS_Pin, GPIO_PIN_SET);
}
ED
ED
RC
RC
RC
RC
ED
RC
RC
r
r
r
A
RC
__builtin_bswap16(net);
htons:
rev16 r0, r0
uxth r0, r0
bx lr
RC
r