Spi Mode; Example-Script - DEUTSCHMANN AUTOMATION UNIGATE IC2 - Fast Ethernet Instruction Manual

Universal fieldbus-gateway
Hide thumbs Also See for UNIGATE IC2 - Fast Ethernet:
Table of Contents

Advertisement

Synchronous serial interface
WriteShiftRegister( OutBuffer[0] );
ReadShiftRegister( InBuffer[0] );
// Input data is now in the INBuffer
// 0x58 is applied to the outputs of the analog converter
// 0x21 at the shift register's outputs
5.2

SPI mode

Before the interface can be used in SPI mode, this must be initialized. The command InitSPI
sets the operating type, the mode (signal polarity and phase) and the clock frequency.
The data exchange ensues with the command ExchangeSPI. The maximum clock frequency is
12 MHz. For details please see the IC2-Pinout list in the download area of our website.
Please also refer to the script commands documentation in the online help of the Protocol Devel-
oper.
5.2.1

Example-Script

var
L_Freq
: long;
var
b_Channel
: byte;
var
w_Len
: word;
var
a_BufOut
: buffer[100];
var
a_BufIn
: buffer[100];
moveconst( L_Freq, 1000000); // 1 MHz
InitSPI( 1 , 0 , L_Freq );
moveconst( b_Chanel, 0 );
moveconst( w_Len, 11 );
moveconst( a_BufOut[0], "Hello World" ); 
ExchangeSPI( b_Channel , w_Len , a_BufOut[0] , a_BufIn[0] );
25
Instruction manual UNIGATE
Deutschmann Automation GmbH & Co. KG
®
IC2 - Fast Ethernet V. 1.2
3.4.20

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the UNIGATE IC2 - Fast Ethernet and is the answer not in the manual?

Table of Contents