Programmable Clock with RTOS 0.0.1
Implementaiton of a programmable clock using RTOS with STM32GO microcontroller.
Loading...
Searching...
No Matches
_CAN_TP_Header Struct Reference

struct store the element saved the messages of the module FDCAN for CAN_TP Header information. More...

#include <can_tp.h>

Data Fields

FDCAN_HandleTypeDef * CANHandler
 
FDCAN_TxHeaderTypeDef * CANTxHeader
 
uint32_t bufferSize
 
uint16_t data_length
 
uint8_t separationTime
 
uint8_t blockSize
 
uint8_t flag_ready
 
CAN_MsgTypeDefbuffer_received
 
uint32_t length
 
uint32_t sequencenumber_index
 
uint32_t sequencenumber_index_counter
 
uint32_t last_sequencenumber_short_bytes
 
uint8_t * buffer_transmited
 
uint8_t flag_transmitted
 
uint8_t flag_interruption
 
uint32_t counter_newmessage
 
uint8_t message [25]
 

Detailed Description

struct store the element saved the messages of the module FDCAN for CAN_TP Header information.

Field Documentation

◆ blockSize

uint8_t _CAN_TP_Header::blockSize

Block size for CAN_TP communication.

◆ buffer_received

CAN_MsgTypeDef* _CAN_TP_Header::buffer_received

Pointer to the received message buffer.

◆ buffer_transmited

uint8_t* _CAN_TP_Header::buffer_transmited

Pointer to the transmitted message buffer.

◆ bufferSize

uint32_t _CAN_TP_Header::bufferSize

Size of the message buffer.

◆ CANHandler

FDCAN_HandleTypeDef* _CAN_TP_Header::CANHandler

Pointer to FDCAN handler.

◆ CANTxHeader

FDCAN_TxHeaderTypeDef* _CAN_TP_Header::CANTxHeader

Pointer to FDCAN Tx Header.

◆ counter_newmessage

uint32_t _CAN_TP_Header::counter_newmessage

Counter for new received messages.

◆ data_length

uint16_t _CAN_TP_Header::data_length

Length of the data in the received message.

◆ flag_interruption

uint8_t _CAN_TP_Header::flag_interruption

Flag indicating if the message has been transmitted.

◆ flag_ready

uint8_t _CAN_TP_Header::flag_ready

Flag indicating if message is ready for received.

◆ flag_transmitted

uint8_t _CAN_TP_Header::flag_transmitted

Flag indicating if the message has been transmitted.

◆ last_sequencenumber_short_bytes

uint32_t _CAN_TP_Header::last_sequencenumber_short_bytes

Counter for remaining bytes in transmitted message.

◆ length

uint32_t _CAN_TP_Header::length

Length of the transmitted message.

◆ message

uint8_t _CAN_TP_Header::message[25]

Array to store the received message.

◆ separationTime

uint8_t _CAN_TP_Header::separationTime

Separation time for CAN_TP communication.

◆ sequencenumber_index

uint32_t _CAN_TP_Header::sequencenumber_index

Counter for transmitted message numbers.

◆ sequencenumber_index_counter

uint32_t _CAN_TP_Header::sequencenumber_index_counter

Counter for transmitted message multipliers.


The documentation for this struct was generated from the following file: