fixed broadcast rate
This commit is contained in:
@ -49,8 +49,7 @@ I2C_HandleTypeDef hi2c1;
|
|||||||
|
|
||||||
int16_t data_pressure, data_temperature;
|
int16_t data_pressure, data_temperature;
|
||||||
uint8_t data_can[4];
|
uint8_t data_can[4];
|
||||||
|
uint32_t systicks = 0;
|
||||||
|
|
||||||
/* USER CODE END PV */
|
/* USER CODE END PV */
|
||||||
|
|
||||||
/* Private function prototypes -----------------------------------------------*/
|
/* Private function prototypes -----------------------------------------------*/
|
||||||
@ -115,13 +114,15 @@ int main(void)
|
|||||||
/* USER CODE END WHILE */
|
/* USER CODE END WHILE */
|
||||||
|
|
||||||
/* USER CODE BEGIN 3 */
|
/* USER CODE BEGIN 3 */
|
||||||
|
systicks = HAL_GetTick();
|
||||||
|
if((systicks % 50) <= 1){
|
||||||
ASS_ReadSensor(&data_pressure, &data_temperature);
|
ASS_ReadSensor(&data_pressure, &data_temperature);
|
||||||
data_can[0] = data_pressure & 0xFF; // LSB
|
data_can[0] = data_pressure & 0xFF; // LSB
|
||||||
data_can[1] = (data_pressure >> 8) & 0xFF; // MSB
|
data_can[1] = (data_pressure >> 8) & 0xFF; // MSB
|
||||||
data_can[2] = data_temperature & 0xFF; // LSB
|
data_can[2] = data_temperature & 0xFF; // LSB
|
||||||
data_can[3] = (data_temperature >> 8) & 0xFF; // MSB
|
data_can[3] = (data_temperature >> 8) & 0xFF; // MSB
|
||||||
ftcan_transmit(0x500, data_can, 4);
|
ftcan_transmit(0x500, data_can, 4);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
/* USER CODE END 3 */
|
/* USER CODE END 3 */
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user