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

XMC Peripheral Library for XMC4000 Family

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

Data Structures

struct  XMC_POSIF_CONFIG_t
 
struct  XMC_POSIF_HSC_CONFIG_t
 
struct  XMC_POSIF_MCM_CONFIG_t
 
struct  XMC_POSIF_QD_CONFIG_t
 

Typedefs

typedef POSIF_GLOBAL_TypeDef XMC_POSIF_t
 

Enumerations

Functions

void XMC_POSIF_ClearEvent (XMC_POSIF_t *const peripheral, const XMC_POSIF_IRQ_EVENT_t event)
 
void XMC_POSIF_Disable (XMC_POSIF_t *const peripheral)
 
void XMC_POSIF_DisableEvent (XMC_POSIF_t *const peripheral, const XMC_POSIF_IRQ_EVENT_t event)
 
void XMC_POSIF_Enable (XMC_POSIF_t *const peripheral)
 
void XMC_POSIF_EnableEvent (XMC_POSIF_t *const peripheral, const XMC_POSIF_IRQ_EVENT_t event)
 
uint8_t XMC_POSIF_GetEventStatus (XMC_POSIF_t *const peripheral, const XMC_POSIF_IRQ_EVENT_t event)
 
uint8_t XMC_POSIF_HSC_GetCurrentPattern (XMC_POSIF_t *const peripheral)
 
uint8_t XMC_POSIF_HSC_GetExpectedPattern (XMC_POSIF_t *const peripheral)
 
uint8_t XMC_POSIF_HSC_GetLastSampledPattern (XMC_POSIF_t *const peripheral)
 
XMC_POSIF_STATUS_t XMC_POSIF_HSC_Init (XMC_POSIF_t *const peripheral, const XMC_POSIF_HSC_CONFIG_t *const config)
 
void XMC_POSIF_HSC_SetCurrentPattern (XMC_POSIF_t *const peripheral, const uint8_t pattern)
 
void XMC_POSIF_HSC_SetExpectedPattern (XMC_POSIF_t *const peripheral, const uint8_t pattern)
 
void XMC_POSIF_HSC_SetHallPatterns (XMC_POSIF_t *const peripheral, const uint8_t pattern_mask)
 
void XMC_POSIF_HSC_UpdateHallPattern (XMC_POSIF_t *const peripheral)
 
void XMC_POSIF_Init (XMC_POSIF_t *const peripheral, const XMC_POSIF_CONFIG_t *const config)
 
bool XMC_POSIF_IsRunning (XMC_POSIF_t *const peripheral)
 
void XMC_POSIF_MCM_EnableMultiChannelPatternUpdate (XMC_POSIF_t *const peripheral)
 
uint16_t XMC_POSIF_MCM_GetMultiChannelPattern (XMC_POSIF_t *const peripheral)
 
uint16_t XMC_POSIF_MCM_GetShadowMultiChannelPattern (XMC_POSIF_t *const peripheral)
 
XMC_POSIF_STATUS_t XMC_POSIF_MCM_Init (XMC_POSIF_t *const peripheral, const XMC_POSIF_MCM_CONFIG_t *const config)
 
void XMC_POSIF_MCM_SetMultiChannelPattern (XMC_POSIF_t *const peripheral, const uint16_t pattern)
 
void XMC_POSIF_MCM_UpdateMultiChannelPattern (XMC_POSIF_t *const peripheral)
 
uint8_t XMC_POSIF_QD_GetCurrentIndexValue (XMC_POSIF_t *const peripheral)
 
uint8_t XMC_POSIF_QD_GetCurrentState (XMC_POSIF_t *const peripheral)
 
XMC_POSIF_QD_DIR_t XMC_POSIF_QD_GetDirection (XMC_POSIF_t *const peripheral)
 
uint8_t XMC_POSIF_QD_GetPreviousState (XMC_POSIF_t *const peripheral)
 
XMC_POSIF_STATUS_t XMC_POSIF_QD_Init (XMC_POSIF_t *const peripheral, const XMC_POSIF_QD_CONFIG_t *const config)
 
void XMC_POSIF_SelectInputSource (XMC_POSIF_t *const peripheral, const XMC_POSIF_INPUT_PORT_t input0, const XMC_POSIF_INPUT_PORT_t input1, const XMC_POSIF_INPUT_PORT_t input2)
 
void XMC_POSIF_SetEvent (XMC_POSIF_t *const peripheral, const XMC_POSIF_IRQ_EVENT_t event)
 
void XMC_POSIF_SetInterruptNode (XMC_POSIF_t *const peripheral, const XMC_POSIF_IRQ_EVENT_t event, const XMC_POSIF_SR_ID_t sr)
 
void XMC_POSIF_SetMode (XMC_POSIF_t *const peripheral, const XMC_POSIF_MODE_t mode)
 
void XMC_POSIF_Start (XMC_POSIF_t *const peripheral)
 
void XMC_POSIF_Stop (XMC_POSIF_t *const peripheral)
 

Detailed Description

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