iLLD_TC29x  1.0
IfxPsi5s_Psi5s.h File Reference

PSI5S PSI5S details. More...

Go to the source code of this file.

Data Structures

struct  IfxPsi5s_Psi5s_Clock
 Clock configuration data structure. More...
 
struct  IfxPsi5s_Psi5s_ReceivedBits
 Received individual bits. More...
 
struct  IfxPsi5s_Psi5s_ReceivedData
 Receive data structure with different segments of data. More...
 
struct  IfxPsi5s_Psi5s_Timestamp
 Received timestamp contents structure. More...
 
struct  IfxPsi5s_Psi5s
 PSI5S handle data structure. More...
 
struct  IfxPsi5s_Psi5s_AscConfig
 PSI5S module configuration structure. More...
 
struct  IfxPsi5s_Psi5s_ChannelTrigger
 channel trigger configuration structure More...
 
struct  IfxPsi5s_Psi5s_GlobalControlConfig
 PSI5S global control configuration structure. More...
 
struct  IfxPsi5s_Psi5s_Pins
 Structure for PSI5S pin configuration. More...
 
struct  IfxPsi5s_Psi5s_PulseGeneration
 Sync pulse generation configuration structure. More...
 
struct  IfxPsi5s_Psi5s_ReceiveControl
 Receive control configuration structure - covers control fields from RCRA, RCRB and NFC registers. More...
 
union  IfxPsi5s_Psi5s_ReceiveData
 "Received data" data structure More...
 
union  IfxPsi5s_Psi5s_ReceiveStatus
 Receiver status data structure. More...
 
union  IfxPsi5s_Psi5s_ReceiveTimestamp
 Receiver timestamp data structure. More...
 
struct  IfxPsi5s_Psi5s_TimeStampConfig
 Timestamp configuration data structure. More...
 
struct  IfxPsi5s_Psi5s_TransmitControl
 Transmit control configuration structure. More...
 
struct  IfxPsi5s_Psi5s_Channel
 Channel handle data structure. More...
 
struct  IfxPsi5s_Psi5s_ChannelConfig
 Channel configuration structure. More...
 
struct  IfxPsi5s_Psi5s_Config
 PSI5S module configuration structure. More...
 
struct  IfxPsi5s_Psi5s_Frame
 Psi5s frame data structure. More...
 

Functions

IFX_EXTERN void IfxPsi5s_Psi5s_deInitModule (IfxPsi5s_Psi5s *psi5s)
 De-initialise the PSI5S module. More...
 
IFX_EXTERN boolean IfxPsi5s_Psi5s_initModule (IfxPsi5s_Psi5s *psi5s, const IfxPsi5s_Psi5s_Config *config)
 Initialise the PSI5S with the supplied configureation. More...
 
IFX_EXTERN void IfxPsi5s_Psi5s_initModuleConfig (IfxPsi5s_Psi5s_Config *config, Ifx_PSI5S *psi5s)
 Initialise buffer with default PSI5S configuration. More...
 
IFX_INLINE void IfxPsi5s_Psi5s_enableAscReceiver (IfxPsi5s_Psi5s *psi5s)
 Enable ASC interface receiver. More...
 
IFX_INLINE void IfxPsi5s_Psi5s_enableDisableChannelTriggerCounters (IfxPsi5s_Psi5s *psi5s, uint32 channels, uint32 mask)
 Access function to enable/disable any combination of channel trigger counters selected by mask parameter. More...
 
IFX_INLINE void IfxPsi5s_Psi5s_enableDisableChannels (IfxPsi5s_Psi5s *psi5s, uint32 channels, uint32 mask)
 Access function to enable/disable any combination of channels selected by mask parameter. More...
 
IFX_INLINE void IfxPsi5s_Psi5s_startAscTransactions (IfxPsi5s_Psi5s *psi5s)
 Start ASC transactions. More...
 
IFX_EXTERN boolean IfxPsi5s_Psi5s_initChannel (IfxPsi5s_Psi5s_Channel *channel, const IfxPsi5s_Psi5s_ChannelConfig *config)
 Initialize the channel with the supplied configuration. More...
 
IFX_EXTERN void IfxPsi5s_Psi5s_initChannelConfig (IfxPsi5s_Psi5s_ChannelConfig *config, IfxPsi5s_Psi5s *psi5s)
 Initialise buffer with default channel configuration. More...
 
IFX_EXTERN void IfxPsi5s_Psi5s_readFrame (IfxPsi5s_Psi5s_Channel *channel, IfxPsi5s_Psi5s_Frame *frame)
 Get the received psi5s frame for the channel. More...
 
IFX_EXTERN boolean IfxPsi5s_Psi5s_sendChannelData (IfxPsi5s_Psi5s_Channel *channel, uint32 data)
 Transmit the data through the channel. More...
 
IFX_INLINE boolean IfxPsi5s_Psi5s_getReadFrameStatus (IfxPsi5s_Psi5s *psi5s, IfxPsi5s_ChannelId channelId)
 Get the received psi5s frame for the channel. More...
 

Detailed Description

PSI5S PSI5S details.

Version
iLLD_1_0_0_11_0
                            IMPORTANT NOTICE

Infineon Technologies AG (Infineon) is supplying this file for use exclusively with Infineon's microcontroller products. This file can be freely distributed within development tools that are supporting such microcontroller products.

THIS SOFTWARE IS PROVIDED "AS IS". NO WARRANTIES, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE APPLY TO THIS SOFTWARE. INFINEON SHALL NOT, IN ANY CIRCUMSTANCES, BE LIABLE FOR SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, FOR ANY REASON WHATSOEVER.

Definition in file IfxPsi5s_Psi5s.h.

Function Documentation

IFX_INLINE boolean IfxPsi5s_Psi5s_getReadFrameStatus ( IfxPsi5s_Psi5s psi5s,
IfxPsi5s_ChannelId  channelId 
)

Get the received psi5s frame for the channel.

Parameters
psi5spointer to the PSI5S module
channelIdspecifies channelID
Returns
return the status of Frame

Definition at line 559 of file IfxPsi5s_Psi5s.h.