Handle AMI

This commit is contained in:
Jasper Blanckenburg 2022-05-28 02:18:00 +02:00 committed by jazzpi
parent 5219f3dba7
commit 6a772179c1
2 changed files with 9 additions and 0 deletions

View File

@ -29,5 +29,6 @@ void rpi_init(I2C_HandleTypeDef *handle);
void rpi_update_tx_buffer(); void rpi_update_tx_buffer();
void rpi_update_tx_buffer_mission_select(); void rpi_update_tx_buffer_mission_select();
void rpi_update_tx_buffer_ami();
#endif // __RPI_H #endif // __RPI_H

View File

@ -35,14 +35,22 @@ void rpi_update_tx_buffer() {
case VIEW_MISSION_SELECT: case VIEW_MISSION_SELECT:
rpi_update_tx_buffer_mission_select(); rpi_update_tx_buffer_mission_select();
break; break;
case VIEW_AMI:
rpi_update_tx_buffer_ami();
break;
default: default:
Error_Handler(); Error_Handler();
} }
} }
void rpi_update_tx_buffer_mission_select() { void rpi_update_tx_buffer_mission_select() {
i2c_tx_buf[1] = stw_state.view_state.mission_select.selection; i2c_tx_buf[1] = stw_state.view_state.mission_select.selection;
} }
void rpi_update_tx_buffer_ami() {
i2c_tx_buf[1] = stw_state.view_state.ami.current_mission;
}
void HAL_I2C_SlaveTxCpltCallback(I2C_HandleTypeDef *handle) { void HAL_I2C_SlaveTxCpltCallback(I2C_HandleTypeDef *handle) {
switch (rpi_i2c_state) { switch (rpi_i2c_state) {
case RPI_I2C_SENDING_DATA_SIZE: case RPI_I2C_SENDING_DATA_SIZE: