Command |
SETUP(SPI) |
|
|
Description |
Setup the protocol for the
SPI communication |
|
|
Syntax/Parameters |
setup(spi){...} |
|
|
Options |
set="SHRC"; //quick set up as (M)aster/(S)lave, idle (L)ow/(H)igh,
edge (R)ising/(F)alling, (C)ommand and speed 350-90000
active=S; //set as Master, Slave or None for both transmit and
receive. Default = N
mode=LR LF HF
HR; //set idle state Low or High and Rising or Falling clock edge. Default =
LR
speed=100; //set transmit speed value in kilobits/sec from 350 to
90000 for master mode. Default = 1000
rxi=Y;
//set receive buffer
interface as active (Y), a command processing source (C) or disable (N). Default
= N
proc=“;”; //process on receive termination character(s). See below.
procDel=Y; //remove or keep the termination character(s) before
processing
procNum=5; //interrupt on n bytes received as alternative to proc and
procDel.
encode=s; //set s=ASCII,
w=UNICODE, m=UTF8 or use sr specifying raw text bytes and sd for raw data.
rxb= 8264; //set size of receive buffer in bytes. Default = 8192 bytes
rxo=M; //set receive data order as most significant bit (M) or
least significant bit (L). Default = M
rxf= N; //use none or hardware MB to signify receive buffer
full. Default = N
txi=Y; //set transmit buffer interface as active (Y), to echo
command processing (E) or disable (N)
end="\\nn"; //byte sent to host when no data
left in display's spi transmit buffer.
dummy="\\nn"; //dummy byte sent to module which is
ignored so that data can be received by the host.
txb=8244; //set size of transmit buffer in bytes. Default = 8192
bytes
txo=M; //set transmit data order as most significant bit (M) or
least significant bit (L). Default = M
irq=L; //use irq in slave mode. N=no, L=low; H=high; B=buffered
using input/output switch. CN3 pin 7 |
|
|
Example |
setup(spi)
{
set="SHRC";
}
setup(spi)
{
active=S; //set as Master, Slave or None for both transmit and
receive. Default = N
mode=LR LF HF
HR; //set idle state Low or High and Rising or Falling clock edge. Default =
LR
speed=100; //set transmit speed value in kilobits/sec from 350 to
90000 for master mode. Default = 1000
rxi=Y;
//set receive buffer
interface as active (Y), a command processing source (C) or disable (N). Default
= N
0
proc=“;”; //process on receive termination character(s). See below.
procDel=Y; //remove or keep the
termination character(s) before processing
encode=s; //set s=ASCII,
w=UNICODE, m=UTF8 or use sr specifying raw text bytes and sd for raw data.
rxb= 8264; //set size of receive buffer in bytes. Default = 8192 bytes
rxo=M; //set receive data order as most significant bit (M) or
least significant bit (L). Default = M
rxf= N; //use none or hardware MB to signify receive buffer
full. Default = N
txi=Y; //set transmit buffer interface as active (Y), to echo
command processing (E) or disable (N)
end="\\nn"; //byte sent to host when no data
left in display's spi transmit buffer.
dummy="\\nn"; //dummy byte sent to module which is
ignored so that data can be received by the host.
txb=8244; //set size of transmit buffer in bytes. Default = 8192
bytes
txo=M; //set transmit data order as most significant bit (M) or
least significant bit (L). Default = M
irq=L; //use irq in slave mode. N=no, L=low; H=high; B=buffered
using input/output switch. CN3 pin 7
} |
|
|
|