iLLD_TC29x
1.0
|
HSSL HSSL details. More...
#include "IfxHssl_Hssl.h"
Go to the source code of this file.
Functions | |
void | IfxHssl_Hssl_checkErrors (IfxHssl_Hssl *hssl) |
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_delay (IfxHssl_Hsct *hsct) |
a simple software delay 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, IfxHssl_Hsct *hsct) |
Fills the channel config structure with default values. More... | |
void | IfxHssl_Hssl_initHsctModule (IfxHssl_Hsct *hsct, const IfxHssl_Hsct_Config *config) |
Initialises the module. More... | |
void | IfxHssl_Hssl_initHsctModuleConfig (IfxHssl_Hsct_Config *config, Ifx_HSCT *hsct) |
Fills the config structure with default values. More... | |
void | IfxHssl_Hssl_initHsslModule (IfxHssl_Hssl *hssl, const IfxHssl_Hssl_Config *config) |
Initialises the Hssl module. More... | |
void | IfxHssl_Hssl_initHsslModuleConfig (IfxHssl_Hssl_Config *config, Ifx_HSSL *hssl) |
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_Hsct *hsct, uint8 command) |
sends a predefined command from master to slave More... | |
IfxHssl_Hssl_Status | IfxHssl_Hssl_singleFrameRequest (IfxHssl_Hssl_Channel *channel, IfxHssl_Hssl_FrameRequest frameRequest, uint32 address, uint32 data, IfxHssl_DataLength dataLength) |
serves the frame request (read, write, trigger frame and read id) 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... | |
HSSL HSSL details.
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.