ganz hässliche code zwischen speicher
This commit is contained in:
@ -6,6 +6,7 @@
|
||||
#include "can-halal.h"
|
||||
|
||||
extern int can_ams_last_tick;
|
||||
extern TSState request_state;
|
||||
|
||||
HAL_StatusTypeDef can_init(FDCAN_HandleTypeDef* handle) {
|
||||
TRY(ftcan_init(handle));
|
||||
@ -15,17 +16,17 @@ HAL_StatusTypeDef can_init(FDCAN_HandleTypeDef* handle) {
|
||||
return HAL_OK;
|
||||
}
|
||||
|
||||
HAL_StatusTypeDef can_change_ts_state(TSState state) {
|
||||
uint8_t data[2];
|
||||
if (state == TS_ACTIVE) {
|
||||
data[0] = state;
|
||||
return ftcan_transmit(CAN_ID_AMS_IN, data, sizeof(data));
|
||||
} else if (state == TS_INACTIVE){
|
||||
data[0] = state;
|
||||
return ftcan_transmit(CAN_ID_AMS_IN, data, sizeof(data));
|
||||
HAL_StatusTypeDef can_update_state(){
|
||||
uint8_t data;
|
||||
if (request_state == TS_ACTIVE){
|
||||
data = 0x01;
|
||||
} else if (request_state == TS_INACTIVE) {
|
||||
data = 0x00;
|
||||
} else {
|
||||
return HAL_ERROR;
|
||||
}
|
||||
|
||||
return ftcan_transmit(CAN_ID_AMS_IN, &data, sizeof(data));
|
||||
}
|
||||
|
||||
void ftcan_msg_received_cb(uint16_t id, size_t len, const uint8_t* data) {
|
||||
|
||||
Reference in New Issue
Block a user