iLLD_TC27xC  1.0
IfxHssl_Hssl.c File Reference

HSSL HSSL details. More...

#include "IfxHssl_Hssl.h"

Go to the source code of this file.

Functions

void IfxHssl_Hssl_checkErrors (IfxHssl_Hssl *hssl, IfxHssl_Hssl_Channel *channel)
 stores the status of errors in the respective members of the error flags structure More...
 
void IfxHssl_Hssl_clearErrorFlags (IfxHssl_Hssl *hssl)
 clears the status of members in the error flags structure More...
 
void IfxHssl_Hssl_initChannel (IfxHssl_Hssl_Channel *channel, const IfxHssl_Hssl_ChannelConfig *channelConfig)
 Initialises the channel. More...
 
void IfxHssl_Hssl_initChannelConfig (IfxHssl_Hssl_ChannelConfig *channelConfig, IfxHssl_Hssl *hssl)
 Fills the channel config structure with default values. More...
 
void IfxHssl_Hssl_initModule (IfxHssl_Hssl *hssl, const IfxHssl_Hssl_Config *config)
 Initialises the module. More...
 
void IfxHssl_Hssl_initModuleConfig (IfxHssl_Hssl_Config *config, Ifx_HSSL *hssl, Ifx_HSCT *hsct)
 Fills the config structure with default values. More...
 
IfxHssl_Hssl_Status IfxHssl_Hssl_prepareStream (IfxHssl_Hssl_Channel *channel, uint32 slaveTargetAddress, Ifx_SizeT count)
 Prepares the target device for streaming. More...
 
IfxHssl_Hssl_Status IfxHssl_Hssl_read (IfxHssl_Hssl_Channel *channel, uint32 address, IfxHssl_DataLength dataLength)
 Initiates read request. More...
 
void IfxHssl_Hssl_sendControlCommand (IfxHssl_Hssl *hssl, uint8 command)
 sends a predefined command from master to slave More...
 
IfxHssl_Hssl_Status IfxHssl_Hssl_waitAcknowledge (IfxHssl_Hssl_Channel *channel)
 waits until the current transaction is done More...
 
IfxHssl_Hssl_Status IfxHssl_Hssl_write (IfxHssl_Hssl_Channel *channel, uint32 address, uint32 data, IfxHssl_DataLength dataLength)
 writes single frame of data into the specified address More...
 
IfxHssl_Hssl_Status IfxHssl_Hssl_writeStream (IfxHssl_Hssl *hssl, uint32 *data, Ifx_SizeT count)
 transfers one memory block of data useful for transfering huge data from one location to another and between devices More...
 

Detailed Description

HSSL HSSL details.

Version
iLLD_0_1_0_10
                            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 IfxHssl_Hssl.c.