iLLD_TC27xD  1.0
IfxMsc_Msc.h File Reference

MSC MSC details. More...

#include "Msc/Std/IfxMsc.h"

Go to the source code of this file.

Data Structures

struct  IfxMsc_Msc_en
 
struct  IfxMsc_Msc_fcln
 
struct  IfxMsc_Msc_fclp
 
struct  IfxMsc_Msc_inj0
 
struct  IfxMsc_Msc_inj1
 
struct  IfxMsc_Msc_sdi
 
struct  IfxMsc_Msc_son
 
struct  IfxMsc_Msc_sop
 
struct  IfxMsc_Msc_Abra
 ABRA block Configuration Structure. More...
 
struct  IfxMsc_Msc_Clock
 Clock configuration data Structure. More...
 
struct  IfxMsc_Msc_DownstreamControlConfig
 Downstream Control Configuration Structure. More...
 
struct  IfxMsc_Msc_DownstreamControlExtensionConfig
 Downstream Control Extension Configuration Structure. More...
 
struct  IfxMsc_Msc_InterruptConfig
 Interrupt Configuration Structure. More...
 
struct  IfxMsc_Msc_Io
 MSC Pin Configuration Structure. More...
 
struct  IfxMsc_Msc_OutputControlConfig
 Output Control Configuration Structure. More...
 
struct  IfxMsc_Msc_UpstreamStatusConfig
 Upstream Control Configuration Structure. More...
 
struct  IfxMsc_Msc
 MSC base address data Structure. More...
 
struct  IfxMsc_Msc_Config
 MSC Module Configuration Structure. More...
 

Enumerations

enum  IfxMsc_Msc_Target {
  IfxMsc_Msc_Target_low = 0,
  IfxMsc_Msc_Target_high = 1
}
 Msc Instance Number. More...
 

Functions

IFX_EXTERN void IfxMsc_Msc_deInitModule (IfxMsc_Msc *msc)
 de-initialize MSC module More...
 
IFX_EXTERN void IfxMsc_Msc_initModule (IfxMsc_Msc *msc, const IfxMsc_Msc_Config *config)
 initialize the MSC module More...
 
IFX_EXTERN void IfxMsc_Msc_initModuleConfig (IfxMsc_Msc_Config *config, Ifx_MSC *msc)
 initialize the MSC module configuration More...
 
IFX_EXTERN void IfxMsc_Msc_initializeAbra (IfxMsc_Msc *msc, const IfxMsc_Msc_Config *config)
 initialize the ABRA block More...
 
IFX_EXTERN void IfxMsc_Msc_initializeDataExtension (IfxMsc_Msc *msc, const IfxMsc_Msc_Config *config)
 initialize the MSC data extension block for 64bit operation More...
 
IFX_EXTERN void IfxMsc_Msc_sendCommand (IfxMsc_Msc *msc, uint32 command)
 send downstream command More...
 
IFX_EXTERN void IfxMsc_Msc_sendData (IfxMsc_Msc *msc, uint16 dataLow, uint16 dataHigh)
 send complete downstream data, both high and low More...
 
IFX_EXTERN void IfxMsc_Msc_sendDataExtension (IfxMsc_Msc *msc, uint32 data, uint32 dataExtension)
 Send downstream data extension (64bit) More...
 
IFX_EXTERN void IfxMsc_Msc_sendDataHigh (IfxMsc_Msc *msc, uint16 data)
 send high downstream data More...
 
IFX_EXTERN void IfxMsc_Msc_sendDataLow (IfxMsc_Msc *msc, uint16 data)
 send high downstream data More...
 
IFX_EXTERN uint32 IfxMsc_Msc_receiveData (IfxMsc_Msc *msc, uint8 upstreamIdx)
 receive upstream data More...
 
IFX_EXTERN IfxMsc_Target IfxMsc_Msc_getTarget (IfxMsc_Msc *msc, IfxMsc_Msc_Target target)
 get the target during high and low phase More...
 
IFX_EXTERN void IfxMsc_Msc_setCommandTarget (IfxMsc_Msc *msc, IfxMsc_Target enX)
 set the command for target More...
 
IFX_EXTERN void IfxMsc_Msc_setDataTarget (IfxMsc_Msc *msc, IfxMsc_Target enXHigh, IfxMsc_Target enXLow)
 set the target data to be transmitted during low and high phase More...
 
IFX_INLINE void IfxMsc_Msc_clearDataFrameInterrupt (IfxMsc_Msc *msc)
 
IFX_INLINE boolean IfxMsc_Msc_getActiveDataFrameStatus (IfxMsc_Msc *msc)
 
IFX_INLINE boolean IfxMsc_Msc_getDataFrameInterruptStatus (IfxMsc_Msc *msc)
 

Detailed Description

MSC MSC 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 IfxMsc_Msc.h.

Function Documentation

IFX_INLINE void IfxMsc_Msc_clearDataFrameInterrupt ( IfxMsc_Msc msc)
Parameters
mscpointer to the MSC module handle
Returns
None

Definition at line 568 of file IfxMsc_Msc.h.

IFX_INLINE boolean IfxMsc_Msc_getActiveDataFrameStatus ( IfxMsc_Msc msc)
Parameters
mscpointer to the MSC module handle
Returns
status of the active data frame

Definition at line 574 of file IfxMsc_Msc.h.

IFX_INLINE boolean IfxMsc_Msc_getDataFrameInterruptStatus ( IfxMsc_Msc msc)
Parameters
mscpointer to the MSC module handle
Returns
status of the data frame interrupt

Definition at line 580 of file IfxMsc_Msc.h.