iLLD_TC27xC
1.0
|
![]() |
The HSSL interface driver provides a default HSSL/HSCT configuration for point to point communication at two transfer speeds, 5MBaud (low speed) and 320MBaud (high speed). It also supports streaming transfers of data a memory block at both low and high speeds.
In the following sections it will be described, how to integrate the driver into the application framework.
Include following header file into your C code:
Declare the HSSL handle and channel array as global variables in your C code:
The module initialisation can be done as follows:
The Channel initialisation can be done as follows:
The HSSL is ready for use now!
The HSSL driver provides simple to use data transfer functions,
It supports direct writing of 8/16/32 bit data from the initiator into a target's register, as well as reading a value from the target
A simple to use receive function is available as well.
HSSL driver also supports streaming transfers of data as a memory block at both low and high speeds.
Preparing the target for streaming with the desired memory location where the data needs to be transfered
Stream the memory block
Usage Example: