Mikroelektronika MIKROE-350 데이터 시트
SPI_Glcd_Init
391
MIKROELEKTRONIKA
- SOFTWARE AND HARDWARE SOLUTIONS FOR EMBEDDED WORLD
Libraries
mikroBasic PRO for AVR
CHAPTER 6
Prototype
sub procedure SPI_Glcd_Init(dim DeviceAddress as byte)
Returns
Nothing.
Description
Initializes the Glcd module via SPI interface.
Parameters :
-
DeviceAddress:
SPI expander hardware address, see schematic at the
bottom of this page
Requires
Global variables :
-
SPExpanderCS:
Chip Select line
-
SPExpanderRST:
Reset line
-
SPExpanderCS_Direction:
Direction of the Chip Select pin
-
SPExpanderRST_Direction:
Direction of the Reset pin
must be defined before using this function.
SPI module needs to be initialized. See SPI1_Init and SPI1_Init_Advanced routines.
Example
' port expander pinout definition
dim SPExpanderCS as sbit at PORTB.B1
dim SPExpanderCS as sbit at PORTB.B1
SPExpanderRST
as sbit at PORTB.B0
SPExpanderCS_Direction
as sbit at DDRB.B1
SPExpanderRST_Direction
as sbit at DDRB.B0
...
' If Port Expander Library uses SPI1 module :
SPI1_Init_Advanced(_SPI_MASTER, _SPI_FCY_DIV2, _SPI_CLK_HI_TRAIL-
ING) ' Initialize SPI module used with PortExpander
SPI_Rd_Ptr = @SPI1_Read ' Pass pointer to SPI
SPI1_Init_Advanced(_SPI_MASTER, _SPI_FCY_DIV2, _SPI_CLK_HI_TRAIL-
ING) ' Initialize SPI module used with PortExpander
SPI_Rd_Ptr = @SPI1_Read ' Pass pointer to SPI
Read function of used SPI module
SPI_Glcd_Init(0)
SPI_Glcd_Init(0)