![]() |
Contains functions prototype for PDCP protocol. More...
Go to the source code of this file.
Classes | |
struct | errorStr |
Defines | |
#define | CLEAR_REG_8_BIT 0x00 |
#define | DUMMY_DATA 0x00 |
#define | MCP_ACTIVATE ( HW_CS_MCP2515_PORT &= ~( 1<<HW_CS_MCP2515 ) ) |
#define | MCP_DEACTIVATE ( HW_CS_MCP2515_PORT |= ( 1<<HW_CS_MCP2515 ) ) |
#define | MASK_ARBITRATOR 0x00 |
#define | MASK_DEVICE 0xFF |
Enumerations | |
enum | SPI_INIT_STATUS { SPI_INIT_OK = 0, SPI_INIT_FAILED } |
Status of SPI interface initialization. | |
enum | SPI_TRANS_STATUS { SPI_TRANS_OK = 0, SPI_TRANS_FAILED } |
Status of SPI transmission. | |
enum | CAN_INIT_STATUS { CAN_INIT_OK = 0, CAN_INIT_FAILED } |
Status of CAN interface initialization. | |
Functions | |
SPI_INIT_STATUS | initSpi (void) |
uint8_t | transmitSpi (uint8_t data) |
CAN_INIT_STATUS | initCan (uint8_t id) |
void | hal_set_filter (uint8_t id) |
void | hal_set_mask (uint8_t id) |
void | initEEPROM (void) |
uint8_t | readEEPROM (uint8_t address) |
void | writeEEPROM (uint8_t address, uint8_t data) |
void | initInterrupts (void) |
void | initIOPort (void) |
void | initIOPort_appDesigner (void) |
void | initInterrupts_appDesigner (void) |
void | initSPIPorts (void) |
void | initINTPorts (void) |
void | initUSART (uint16_t baud) |
void | checkTransmissionErrors (struct errorStr *readErrStr) |
void | clearTransmissionErrors (void) |
uint8_t | mcp2515TransmitData (uint8_t mode, uint8_t reg, uint8_t val, uint8_t setClearFlag) |
void | triggerSoftwareInterrupt (uint8_t port) |
void | initLowLevelProtocolHardware (void) |
void | printCharUsart (char sign) |
void | printUsart (char *str) |
void | hal_msg_take (void) |
void | wdtEnable (uint8_t time) |
void | wdtDisable (void) |
void | forceReset (void) |
Variables | |
struct errorStr | errorStructure |
Contains functions prototype for PDCP protocol.
APPLICATION DESIGNER IS STRONGLY RECOMMENDED
SPI_INIT_STATUS initSpi | ( | void | ) |
void initSPIPorts | ( | void | ) |
look at uCmaskFile.h where ports are defined