ConOpSys V2970  P004.07
ANVILEX control operating system
Public Member Functions | List of all members
TSPI5_P015_27_V1_0_CB Class Reference

On chip SPI5 bus master unit class. More...

#include <SPI5_P015_27_V1_0_CB.h>

Inheritance diagram for TSPI5_P015_27_V1_0_CB:
Inheritance graph
Collaboration diagram for TSPI5_P015_27_V1_0_CB:
Collaboration graph

Public Member Functions

 TSPI5_P015_27_V1_0_CB ()
 Class constructor method. More...
 
virtual ~TSPI5_P015_27_V1_0_CB ()
 Class destructor method. More...
 
virtual VOID PIO_Init ()
 PIO initialisation method. More...
 
virtual VOID PIO_Done ()
 PIO reinitialisation as GPIO method. More...
 
virtual VOID CS_Activate ()
 Activate (set to 0) SPI bus chip select signal. More...
 
virtual VOID CS_Deactivate ()
 Deactivate (set to 1) SPI bus chip select signal. More...
 
- Public Member Functions inherited from TSPI5_STM32F429
virtual VOID Init ()
 SPI bus initialisation method. More...
 
virtual VOID Start ()
 Start SPI bus operation method. More...
 
virtual VOID Stop ()
 Stop SPI bus operation method. More...
 
virtual VOID Transfer_Byte (U8 u8_Byte_To_Send, U8 *u8_Byte_To_Receive)
 Send byte and receive byte over SPI bus at some time. More...
 
virtual VOID Send_Byte (U8 u8_Byte_To_Send)
 Send byte over SPI bus. More...
 
virtual VOID Receive_Byte (U8 *u8_Byte_To_Receive)
 Receive byte over SPI bus. More...
 
virtual BOOL Verify_Byte (U8 u8_Byte_To_Verify)
 Verify byte over SPI bus. More...
 
- Public Member Functions inherited from TSPI_Master_Base
 TSPI_Master_Base ()
 Class constructor method. More...
 
virtual ~TSPI_Master_Base ()
 Class destructor method. More...
 
VOID Done ()
 SPI bus finalisation method. More...
 
VOID Transfer_Buffer (U8 *u8_Buffer_To_Send, U8 *u8_Buffer_To_Receive, U16 u16_Length)
 Send buffer and receive buffer over SPI bus at some time. More...
 
virtual VOID Set_Transmit_Mode ()
 Set transmit mode method. More...
 
virtual VOID Set_Receive_Mode ()
 Set receive mode method. More...
 
virtual VOID Set_MOSI ()
 Set MOSI in high state. More...
 
virtual VOID Clear_MOSI ()
 Set MOSI in low state. More...
 
virtual VOID Clear_Clock ()
 Set clock in low state. More...
 
virtual VOID Set_Clock ()
 Set clock in high state. More...
 
virtual BOOL Get_MISO ()
 Get MISO pin state. More...
 

Additional Inherited Members

- Protected Attributes inherited from TSPI_Master_Base
BOOL bool_Initialised = (BOOL)false
 Object initialisation status. More...
 

Detailed Description

On chip SPI5 bus master unit class.

Constructor & Destructor Documentation

◆ TSPI5_P015_27_V1_0_CB()

TSPI5_P015_27_V1_0_CB::TSPI5_P015_27_V1_0_CB ( )

Class constructor method.


Note
None
Override
Not allowed
Attention
Don't call this method directly.

◆ ~TSPI5_P015_27_V1_0_CB()

TSPI5_P015_27_V1_0_CB::~TSPI5_P015_27_V1_0_CB ( )
virtual

Class destructor method.


Note
None
Override
Not allowed
Attention
Don't call this method directly.

Member Function Documentation

◆ CS_Activate()

VOID TSPI5_P015_27_V1_0_CB::CS_Activate ( )
virtual

Activate (set to 0) SPI bus chip select signal.


Note
None
Returns
None
Override
Not allowed
Attention
None

Implements TSPI_Master_Base.

References THigh_Precision_Timer_Base::Delay(), and object_Delay_Timer.

Here is the call graph for this function:

◆ CS_Deactivate()

VOID TSPI5_P015_27_V1_0_CB::CS_Deactivate ( )
virtual

Deactivate (set to 1) SPI bus chip select signal.


Note
None
Returns
None
Override
Not allowed
Attention
None

Implements TSPI_Master_Base.

References THigh_Precision_Timer_Base::Delay(), and object_Delay_Timer.

Here is the call graph for this function:

◆ PIO_Done()

VOID TSPI5_P015_27_V1_0_CB::PIO_Done ( )
virtual

PIO reinitialisation as GPIO method.


Note
None
Returns
None
Override
Not allowed
Attention
None

Implements TSPI_Master_Base.

◆ PIO_Init()

VOID TSPI5_P015_27_V1_0_CB::PIO_Init ( )
virtual

PIO initialisation method.


Note
None
Returns
None
Override
Not allowed
Attention
None

Implements TSPI_Master_Base.


The documentation for this class was generated from the following files: