XMC Peripheral Library for XMC4000 Family: xmc_fce.h File Reference

XMC Peripheral Library for XMC4000 Family

XMC Peripheral Library for XMC4000 Family  2.1.16
xmc_fce.h File Reference
#include <xmc_common.h>
Include dependency graph for xmc_fce.h:

Data Structures

struct  XMC_FCE_CONFIG_t
 
struct  XMC_FCE_t
 

Macros

#define XMC_FCE_CRC16   FCE_KE2
 
#define XMC_FCE_CRC32_0   FCE_KE0
 
#define XMC_FCE_CRC32_1   FCE_KE1
 
#define XMC_FCE_CRC8   FCE_KE3
 
#define XMC_FCE_INVSEL_RESET   (0U)
 
#define XMC_FCE_INVSEL_SET   (1U)
 
#define XMC_FCE_REFIN_RESET   (0U)
 
#define XMC_FCE_REFIN_SET   (1U)
 
#define XMC_FCE_REFOUT_RESET   (0U)
 
#define XMC_FCE_REFOUT_SET   (1U)
 

Typedefs

typedef FCE_KE_TypeDef XMC_FCE_Kernel_t
 

Enumerations

Functions

XMC_FCE_STATUS_t XMC_FCE_CalculateCRC16 (const XMC_FCE_t *const engine, const uint16_t *data, uint32_t length, uint16_t *result)
 
XMC_FCE_STATUS_t XMC_FCE_CalculateCRC32 (const XMC_FCE_t *const engine, const uint32_t *data, uint32_t length, uint32_t *result)
 
XMC_FCE_STATUS_t XMC_FCE_CalculateCRC8 (const XMC_FCE_t *const engine, const uint8_t *data, uint32_t length, uint8_t *result)
 
void XMC_FCE_ClearEvent (const XMC_FCE_t *const engine, XMC_FCE_STS_FLAG_t event)
 
void XMC_FCE_Disable (void)
 
void XMC_FCE_DisableCRCAlgorithm (const XMC_FCE_t *const engine, uint32_t algo)
 
void XMC_FCE_DisableEvent (const XMC_FCE_t *const engine, uint32_t event)
 
void XMC_FCE_DisableOperation (const XMC_FCE_t *const engine, uint32_t operation)
 
void XMC_FCE_Enable (void)
 
void XMC_FCE_EnableCRCAlgorithm (const XMC_FCE_t *const engine, uint32_t algo)
 
void XMC_FCE_EnableEvent (const XMC_FCE_t *const engine, uint32_t event)
 
void XMC_FCE_EnableOperation (const XMC_FCE_t *const engine, uint32_t operation)
 
bool XMC_FCE_Get_DisableStatus (void)
 
void XMC_FCE_GetCRCResult (const XMC_FCE_t *const engine, uint32_t *result)
 
bool XMC_FCE_GetEventStatus (const XMC_FCE_t *const engine, XMC_FCE_STS_FLAG_t event)
 
XMC_FCE_STATUS_t XMC_FCE_Init (const XMC_FCE_t *const engine)
 
void XMC_FCE_InitializeSeedValue (const XMC_FCE_t *const engine, uint32_t seedvalue)
 
void XMC_FCE_LittleEndian16bit (uint8_t *inbuffer, uint16_t *outbuffer, uint16_t length)
 
void XMC_FCE_LittleEndian32bit (uint8_t *inbuffer, uint32_t *outbuffer, uint16_t length)
 
uint32_t XMC_FCE_ReadModuleNumber (void)
 
uint32_t XMC_FCE_ReadModuleRev (void)
 
uint32_t XMC_FCE_ReadModuleType (void)
 
void XMC_FCE_TriggerMismatch (const XMC_FCE_t *const engine, XMC_FCE_CTR_TEST_t test)
 
void XMC_FCE_UpdateCRCCheck (const XMC_FCE_t *const engine, const uint32_t checkvalue)
 
void XMC_FCE_UpdateLength (const XMC_FCE_t *const engine, const uint32_t checklength)
 

Detailed Description

Date
2015-06-20
Generated on Mon Aug 7 2017 11:33:56 for XMC Peripheral Library for XMC4000 Family by   doxygen 1.8.11