Classes | Defines | Enumerations | Functions | Variables
functions.h File Reference

Contains functions prototype for PDCP protocol. More...

#include <stdlib.h>
#include "uCmaskFile.h"
#include "MCP2515control.h"
#include "config.h"

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

Detailed Description

Contains functions prototype for PDCP protocol.

APPLICATION DESIGNER IS STRONGLY RECOMMENDED

Author:
Andrzej Zamojski
NTNU in Trondheim (NORWAY)
TU of Lodz (POLAND)
Date:
1 VI 2012

Function Documentation

Attention:
Port initialization done in InitPorts function
void initSPIPorts ( void  )

look at uCmaskFile.h where ports are defined

 All Classes Files Functions Enumerations Enumerator Defines