cleaned up demo

This commit is contained in:
CarlWachter
2023-12-08 15:36:31 +01:00
parent 145294991d
commit 1f6f610c61
15 changed files with 75 additions and 100 deletions

View File

@@ -17,16 +17,6 @@
canController.start();
/*CAN_TxHeaderTypeDef txHeader;
txHeader.DLC = 8;
txHeader.IDE = CAN_ID_STD;
txHeader.RTR = CAN_RTR_DATA;
txHeader.StdId = 0x030;
//txHeader.ExtId = 0x02;
txHeader.TransmitGlobalTime = DISABLE;*/
//HAL_CAN_Start(handle);
// Create a CanTxHeader for your message
sta::CanTxHeader txHeader;
txHeader.id.format = sta::CanIdFormat::STD; // Set to EXT for extended ID
@@ -36,11 +26,9 @@
// Create your message payload
uint8_t payload[8] = {0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08};
uint32_t canMailbox; //CAN Bus Mail box variable
// Send the CAN message
while (true){
canController.sendFrame(txHeader, payload);
//HAL_CAN_AddTxMessage(handle,&txHeader,payload,&canMailbox);
HAL_Delay(1000);
}
@@ -48,34 +36,21 @@
extern "C" void testCanMsg(CAN_HandleTypeDef * handle, uint8_t payload[8]){
sta::STM32CanController canController(handle);
sta::STM32CanController canController(handle);
//canController.start();
//canController.start();
// Create a CanTxHeader for your message
sta::CanTxHeader txHeader;
txHeader.id.format = sta::CanIdFormat::STD; // Set to EXT for extended ID
txHeader.id.sid = 0x030; // Set the standard ID or extended ID
txHeader.payloadLength = 8; // Set the payload length (max 8 bytes)
// Send the CAN message
canController.sendFrame(txHeader, payload);
CAN_TxHeaderTypeDef txHeader;
txHeader.DLC = 8;
txHeader.IDE = CAN_ID_STD;
txHeader.RTR = CAN_RTR_DATA;
txHeader.StdId = 0x030;
//txHeader.ExtId = 0x02;
txHeader.TransmitGlobalTime = DISABLE;
//HAL_CAN_Start(handle);
// Create a CanTxHeader for your message
/*sta::CanTxHeader txHeader;
txHeader.id.format = sta::CanIdFormat::STD; // Set to EXT for extended ID
txHeader.id.sid = 0x123; // Set the standard ID or extended ID
txHeader.payloadLength = 8; // Set the payload length (max 8 bytes)*/
uint32_t canMailbox; //CAN Bus Mail box variable
// Send the CAN message
//okay = canController.sendFrame(txHeader, payload);
HAL_CAN_AddTxMessage(handle,&txHeader,payload,&canMailbox);
HAL_Delay(1000);
}
}
void unpackValues(uint8_t packedByte, uint8_t* type_id, uint8_t* sensor_ID, uint8_t* value, uint8_t* include) {
*type_id = (packedByte >> 6) & 0x03; // Extracting two bits for type_id