Roadmap to Sample Programs |
Sample programs are provided in the Dynamic C
SAMPLES
folder. The various directories in theSAMPLES
folder contain specific sample programs that illustrate the use of the corresponding Dynamic C libraries with particular boards.
RabbitCore Modules General Board Operation
Digital I/O
... IrDA transceivers
A/D Converter
D/A Converter
Serial Communication
TCP/IP
LCD/Keypad
Click here for a roadmap to TCP/IP sample programs that are not board-specific.
1.1 BL1800
1.1.1 Digital I/O
FOLDER:
SAMPLES\JACKRAB
DEMOJR1.C
--This program flashes LED DS3 on the Jackrabbit Prototyping Board.
DEMOJR2.C
--This program flashes LED DS3 on the Jackrabbit Prototyping Board and illustrates the use of the Dynamic Crunwatch
function call.
DEMOJR3.C
--This program flashes LED DS4 on the Jackrabbit Prototyping Board and will toggle DS1 on/off when pushbutton switch S1 is pressed. This program also illustrates the use of Dynamic C costatements.
JRIO_COF.C
--This program demonstrates the use of the Jackrabbit analog input driver as a cofunction.
JRIOTEST.C
--This program exercises the JackRabbit's 4 digital output channels, the 2 analog output channels, and the one analog input channel.
RABDB01.C
--This sample program flashes LEDs DS5-DS8 lights on the Jackrabbit Prototyping Board, and flashes LEDs DS1-DS4 when pushbutton switches S1-S4 are pressed. The buzzer will sound whenever pushbutton switch S1 is pressed.
RABDB02.C
--This sample program flashes LEDs DS5-DS8 lights on the Jackrabbit Prototyping Board, and flashes LEDs DS1-DS4 when pushbutton switches S1-S4 are pressed. The buzzer will sound whenever pushbutton switch S1 is pressed.1.1.2 Serial Communication
FOLDER:
SAMPLES\JACKRAB
JR_FLOWCONTROL.C
--This sample program requires two boards and demonstrates RS-232 flow control.
JR_PARITY.C
--This program sends byte values 0-127 from Serial Port B to Serial Port C, and will switch between generating parity and not generating parity, which Serial Port C will be checking for.1.1.3 LCD/Keypad
FOLDER:
SAMPLES\JACKRAB
LCD_DEMO.C
--This sample program illustrates using the Rabbit 2000 external I/O to drive an LCD that uses the HD44780 controller or an equivalent.1.2 BL2000
1.2.1 General Board Operation
FOLDER:
SAMPLES\BL2000
BOARD_ID.C
--This program is used to identify the model of BL2000 being used, and display that information in the STDIO window.
COUNTLEDS.C
--This program will count from 0 to 31 in binary, using the four general-purpose LEDs, DS4-DS7, and the Processor Bad LED, DS8. The LEDs are used in reverse logical order to minimize the cycling of the relay, which is slaved to the same output as DS4.
LEDS_4.C
--This program creates four "devices" (lights), and four buttons to toggle them. Users can view the devices with their Web browser, and change the status of the lights. If the Demonstration Board is connected to the BL2000, the lights on the Demonstration Board will match the ones on the Web page. See Appendix D for hookup instructions for the Demonstration Board.1.2.2 Digital I/O
FOLDER:
SAMPLES\BL2000\IO
ANADIGIN.C
--Demonstrates using the A/D converter channels as digital inputs. You will be able to see an input channel toggle HIGH and LOW when pressing the pushbuttons on the Demonstration Board.
DIGIN.C
--Demonstrates the use of the digital inputs. Using the Demonstration Board, you can see an input channel toggle from HIGH to LOW when pressing a pushbutton on the Demonstration Board.
DIGOUT.C
--Demonstrates the use of the high-current outputs. Using the Demonstration Board, you can see an LED toggle on/off via a high-current output.
LED.C
--Demonstrates how to toggle the output LEDs on the BL2000 on/off.
PWM.C
--Demonstrates the use of Timer B to generate a PWM signal on digital output OUT8. The program generates a 42 Hz PWM signal with the duty cycle adjustable from 1 to 99%.1.2.3 A/D Converter
FOLDER:
SAMPLES\BL2000\ADC
AD_CALIB.C
--Demonstrates how to recalibrate an A/D converter channel using two known voltages to generate two coefficients, gain and offset, which are rewritten into the user block data area. The voltage that is being monitored is displayed continuously. Note that this sample program will overwrite the calibration constants set at the factory.
AD1.C
--Demonstrates how to access the A/D internal test voltages in the TLC2543 A/D converter chip. The program reads the A/D internal voltages and then uses the STDIO window to display the RAW data.
AD2.C
--Demonstrates how to access the A/D channels using theanaInVolt
function. The program uses the STDIO window to display the voltage that is being monitored.
AD3.C
--Demonstrates how to access the A/D converter channels with the low-level A/D driver. The program uses the STDIO window to display the voltage that is being monitored on all the A/D channels using the low-level A/D driver.
AD4.C
--Demonstrates how how to use the A/D converter channels with the low-level A/D driver. The program uses the STDIO window to display the voltage (average of 10 samples) that is being monitored on all the A/D converter channels using the low-level A/D driver.1.2.4 D/A Converter
FOLDER:
SAMPLES\BL2000\DAC
DACAL.C
--This program demonstrates how to recalibrate an D/A converter channel using two known voltages, and defines the two coefficients, gain and offset, that will be rewritten into the D/A converter's EEPROM simulated in flash memory. Note that this sample program will overwrite the calibration constants set at the factory.
DAOUT1.C
--This program outputs a voltage that can be read with a voltmeter. The output voltage is computed using the calibration constants that are read from the EEPROM simulated in flash memory.
DAOUT2.C
--This program demonstrates the use of both the D/A and the A/D converters. The user selects both the D/A converter and A/D channel to be used, then sets the D/A converter output voltage to be read by the A/D channel. All activity will be displayed in the STDIO window.1.2.5 Serial Communication
FOLDER:
SAMPLES\BL2000\RS232
PUTS.C
--Transmits and then receives an ASCII string on Serial Ports B and C. It also displays the serial data received from both ports in the STDIO window.
RELAYCHR.C
--This program echoes characters over Serial Port B to Serial Port C. It must be run with a serial utility such as Hyperterminal.FOLDER:
SAMPLES\BL2000\RS485
MASTER.C
--This program demonstrates a simple RS-485 transmission of lower case letters to a slave BL2000. The slave will send back converted upper case letters back to the master BL2000 and display them in the STDIO window. UseSLAVE.C
to program the slave BL2000.
SLAVE.C
--This program demonstrates a simple RS-485 transmission of lower case letters to a slave BL2000. The slave will send back converted upper case letters back to the master BL2000 and display them in the STDIO window. UseMASTER.C
to program the master BL2000.1.2.6 Relay Outputs
1.2.7 TCP/IP
FOLDER:
SAMPLES\BL2000\TCPIP
This should bring up the Web page served by the sample program.
SSI.C
--
This program demonstrates how to make the BL2000 a Web server. This program allows you to turn the LEDs on an attached Demonstration Board from the Tool Kit on and off from a remote Web browser. In order to run these sample programs, edit the IP address as for the pingme program, compile the program and start it executing. Then bring up your Web browser and enter the following server address: http://10.10.6.100.
SMTP.C
--This program allows you to send an E-mail when a switch on the Demonstartion Board is pressed. Follow the instructions included with the sample program.
TELNET.C
--This program allows you to communicate with the BL2000 using the Telnet protocol. To run this program, edit the IP address, compile the program, and start it running. Run the Telnet program on your PC (Start > Runtelnet 10.10.6.100
). Each character you type will be printed in Dynamic C's STDIO window, indicating that the board is receiving the characters typed via TCP/IP.1.3 BL2100
1.3.1 General Board Operation
FOLDER:
SAMPLES\BL2100
BOARD_ID.C
--This program is used to identify the model of BL2100 being used, and display that information in the STDIO window.1.3.2 Digital I/O
FOLDER:
SAMPLES\BL2100\IO
DIGIN.C
--Demonstrates the use of the digital inputs. Using the Demonstration Board, you can see an input channel toggle from HIGH to LOW when pressing a pushbutton on the Demonstration Board.
DIGOUT.C
--Demonstrates the use of the high-current outputs configured as either sinking or sourcing outputs. Using the Demonstration Board, you can see an LED toggle on/off via a high-current output.
PWM.C
--Demonstrates the use of Timer B to generate a PWM signal on PE5-INT located on screw terminal header J11. The program generates a 42 Hz PWM signal with the duty cycle adjustable from 1 to 99%.1.3.3 A/D Converter
FOLDER:
SAMPLES\BL2100\ADC
AD_CALIB.C
--Demonstrates how to recalibrate an A/D converter channel using two known voltages to generate two coefficients, gain and offset, which are rewritten into the user block data area. The voltage that is being monitored is displayed continuously. Make sure that you don't exceed the voltage range of the A/D converter input channel.
NOTE This sample program will overwrite the calibration constants set at the factory.
AD1.C
--Demonstrates how to access the A/D internal test voltages in both the TLC2543 and TLC1543 A/D converter chips. The program reads the A/D internal voltages and then uses the STDIO window to display the RAW data.
AD2.C
--Demonstrates how to access the A/D channels using theanaInVolt
function. The program uses the STDIO window to display the voltage that is being monitored.
AD3.C
--Demonstrates how to access the A/D converter channels with the low- level A/D driver. The program uses the STDIO window to display the voltage that is being monitored on all the A/D channels using the low-level A/D driver.
AD4.C
--Demonstrates how how to use the A/D converter channels with the low- level A/D driver. The program uses the STDIO window to display the voltage (average of 10 samples) that is being monitored on all the A/D converter channels using the low-level A/D driver.1.3.4 D/A Converter
FOLDER:
SAMPLES\BL2100\DAC
DACAL.C
--This program demonstrates how to recalibrate an D/A converter channel using two known voltages, and defines the two coefficients, gain and offset, that will be rewritten into the D/A converter's EEPROM simulated in flash memory.
NOTE This sample program will overwrite the calibration constants set at the factory.
DAOUT1.C
--This program outputs a voltage that can be read with a voltmeter. The output voltage is computed using the calibration constants that are read from the EEPROM simulated in flash memory.
DAOUT2.C
--This program demonstrates the use of both the D/A and the A/D converters. The user selects both the D/A converter and A/D channel to be used, then sets the D/A converter output voltage to be read by the A/D channel. All activity will be displayed in the STDIO window.1.3.5 Using Calibration Constants
FOLDER:
SAMPLES\BL2000\Calib_Save_Retrieve
The following sample programs prompt you to use a serial number for the BL2100. This serial number can be any 5-digit number of your choice, and will be unique to a particular BL2100. Do not use the MAC address on the bar code label of the RabbitCore module attached to the BL2100 since you may at some later time use that particular RabbitCore module on another BL2100, and the previously saved calibration data would no longer apply.
GETCALIB.C
--This program demonstrates how to retrieve your analog calibration data to rewrite it back to the simulated EEPROM in flash with using a serial utility such as Tera Term.
NOTE Calibration data must be saved previously in a file by the sample program SAVECALIB.C
.
SAVECALIB.C
--This program demonstrates how to save your analog calibration coefficients using a serial port and a PC serial utility such as Tera Term.
NOTE Use the sample program GETCALIB.C
to retrieve the data and rewrite it to the single-board computer.1.3.6 Serial Communication
FOLDER:
SAMPLES\BL2100\RS232
PUTS.C
--Transmits and then receives an ASCII string on Serial Ports B and C. It also displays the serial data received from both ports in the STDIO window.
RELAYCHR.C
--This program echoes characters over Serial Port B to Serial Port C. It must be run with a serial utility such as Hyperterminal.FOLDER:
SAMPLES\BL2100\RS-485
MASTER.C
--This program demonstrates a simple RS-485 transmission of lower case letters to a slave BL2100. The slave will send back converted upper case letters back to the master BL2100 and display them in the STDIO window. UseSLAVE.C
to program the slave BL2100.
SLAVE.C
--This program demonstrates a simple RS-485 transmission of lower case letters to a slave BL2100. The slave will send back converted upper case letters back to the master BL2100 and display them in the STDIO window. UseMASTER.C
to program the master BL2100.1.3.7 TCP/IP
FOLDER:
SAMPLES\BL2100\TCPIP
This should bring up the Web page served by the sample program.
SSI.C
--
This program demonstrates how to make the BL2100 a Web server. This program allows you to turn the LEDs on an attached Demonstration Board from the Tool Kit on and off from a remote Web browser. In order to run these sample programs, edit the IP address as for the pingme program, compile the program and start it executing. Then bring up your Web browser and enter the following server address: http://10.10.6.100.
SMTP.C
--This program allows you to send an E-mail when a switch on the Demonstartion Board is pressed. Follow the instructions included with the sample program.
TELNET.C
--This program allows you to communicate with the BL2100 using the Telnet protocol. To run this program, edit the IP address, compile the program, and start it running. Run the Telnet program on your PC (Start > Runtelnet 10.10.6.100
). Each character you type will be printed in Dynamic C's STDIO window, indicating that the board is receiving the characters typed via TCP/IP.1.4 BL2500
1.4.1 General Board Operation
FOLDER:
SAMPLES\BL2500
CONTROLLED.C
--Uses the D/A converters to vary the brightness of the LEDs on the Demonstration Board.
FLASHLEDS.C
--Uses cofunctions and costatements to flash LEDs on the BL2500 at different intervals.
TOGGLESWITCH.C
--Uses costatements to detect switches presses on the Demonstration Board with press and release debouncing. Corresponding LEDs will turn on or off.1.4.2 Digital I/O
FOLDER:
SAMPLES\BL2500\IO
DIGIN.C
--This program demonstrates the use of the digital inputs and the function calldigIn()
using the Demonstration Board to see an input channel toggle from HIGH to LOW when pressing a pushbutton on the Demonstration Board.
DIGOUT.C
--This program demonstrates the use of the digital outputs and the function calldigOut()
using the Demonstration Board to see the logic levels of output channels in the STDIO window and the state of the corresponding LEDs on the Demonstration Board.1.4.3 A/D Converter
FOLDER:
SAMPLES\BL2500\ADC
AD0.C
--This program reads and displays the voltage on channel AD0 and its equivalent value to the STDIO window.
ADCCALIB.C
--This program demonstrates how to recalibrate one single-ended A/D converter channel using two known voltages to generate constants that are then rewritten into the user block data area.
COF_ANAIN.C
--This program demonstrates the use of the analog input driver as a cofunction. Connect DA1 to AD0 to provide an input voltage. When the program runs, it will read the input voltage ten times while another costate is executed concurrently. The values will be printed out at the end of the program.
DA2AD.C
--This program allows the user to input a voltage in the Dynamic C STDIO window for DA1 to output. The user needs to connect DA1 to AD0. The program will display the voltage read in the STDIO window.
UPLOADCALIB.C
--This program demonstrates reading calibration constants from a controller's user block in flash memory and transmitting the file using a serial port with a PC serial utility such as Tera Term.
NOTE Use the sample program DNLOADCALIB.C
to retrieve the data and rewrite it to the single-board computer.
DNLOADCALIB.C
--This program demonstrates how to retrieve your analog calibration data to rewrite them back to simulated EEPROM in flash using a serial utility such as Tera Term.
NOTE Calibration data must be saved previously in a file by the sample program UPLOADCALIB.C
.NOTE In addition to loading the calibration constants on the replacement RabbitCore module, you will also have to add the product information for the BL2500 to the ID block associated with the RabbitCore module. The sample program WRITE_IDBLOCK.C
, available on the Z-World Web site at http://www.zworld.com/support/feature_downloads.shtml, provides specific instructions and an example.1.4.4 D/A Converter
FOLDER:
SAMPLES\BL2500\DAC
DAC.C
--Demonstrates pulse-width modulation as an analog output voltage by displaying the voltage entered and measuring the voltage output.
DACCALIB.C
--Demonstrates how to recalibrate one single-ended analog output channel using two known voltages to generate constants for that channel that are then rewritten into the user block data area.
PWM.C
--Demonstrates pulse-width modulation as an analog output.1.4.5 Serial Communication
FOLDER:
SAMPLES\BL2500\SERIAL
FLOWCONTROL.C
--Demonstrates hardware flow control by sending a pattern of * characters out of Serial Port E (PG6) at115,200 bps. One character at a time is received from PG6 and is displayed. In this example, PG3 is configured as the CTS input, detecting a clear to send condition, and PG2 is configured as the RTS output, signaling a ready condition. This demonstration can be performed with either one or two boards.
SIMPLE3WIRE.C
--Demonstrates basic initialization for a simple RS-232 3-wire loopback displayed in the STDIO window.
SWITCHCHAR.C
--This program transmits and then receives an ASCII string on Serial Ports E and F when a switch is pressed. It also displays the serial data received from both ports in the STDIO window.
SIMPLE485MASTER.C
--This program demonstrates a simple RS-485 transmission of lower case letters to a slave. The slave will send back converted upper case letters back to the master BL2500 and display them in the STDIO window. UseSIMPLESLAVE.C
to program the slave.
SIMPLE485SLAVE.C
--This program demonstrates a simple RS-485 transmission of lower case letters to a master BL2500. The slave will send back converted upper case letters back to the master BL2500 and display them in the STDIO window. UseSIMPLEMASTER.C
to program the master BL2500.1.4.6 TCP/IP
FOLDER:
SAMPLES\BL2500\TCPIP
BROWSELED.C
--
This program demonstrates a basic controller running a Web page. Two "LEDs" are created on the Web page, and two buttons on the Demonstration Board then toggle them. Users can change the status of the lights from the Web browser. The LEDs on the Demonstration Board match the ones on the Web page.
SMTP.C
--This program allows you to send an E-mail when a switch on the Demonstartion Board is pressed. Follow the instructions included with the sample program.
PINGLED.C
--This program demonstrates ICMP by pinging a remote host. It will flash LEDs DS1 and DS2 on the Demonstration Board when a ping is sent and received.1.5 LP3500
1.5.1 Power Modes
FOLDER:
SAMPLES\LP3500\POWER
POWER.C
--This program demonstrates switching from the normal raw DC power source to an external battery using the Prototyping Board. Pressing a switch will change from the power source and will be displayed by flashing LEDs.
LOWPWRDEMO.C
--This program demonstrates a low-power mode with the normal power source connected to the LP3500.
VCCMONITOR.C
--This program demonstrates the Vcc monitoring function on AIN7. All activity will be displayed in the STDIO window1.5.2 Digital I/O
FOLDER:
SAMPLES\LP3500\IO
All activity will be displayed in the STDIO window.
DIGIN.C
--Demonstrates the use of the digital inputs. Using the Prototyping Board, you can see an input channel toggle from HIGH to LOW when pressing a pushbutton on the Prototyping Board.
DIGOUT.C
--Demonstrates the use of the high-current outputs configured as either sinking or sourcing outputs. Using the Prototyping Board, you can see an LED toggle on/off via a high-current output.
DIGBANKIN.C
--Demonstrates the use of the digital inputs. Using the Prototyping Board, you can see a bank of input channels toggle from HIGH to LOW when pressing a pushbutton on the Prototyping Board.
DIGBANKOUT.C
--Demonstrates the use of the high-current outputs configured as either sinking or sourcing outputs. Using the Prototyping Board, you can see a bank of channels toggle the corresponding LEDs on/off via high-current outputs.
PWMOUT.C
--This program demonstrates the PWM functions. It will set the PWM channels, PWM0-PWM2, to the following duty cycles:PWM Channel 0 to 10%
PWM Channel 1 to 25%
PWM Channel 2 to 50%
1.5.3 A/D Converter
FOLDER:
SAMPLES\LP3500\ADC
AD_RDVOLT_ALL.C
--This program reads and displays the voltage and equivalent values of each single-ended A/D converter channel. Coefficients are read from the A/D converter's simulated EEPROM in flash memory to compute the equivalent voltages. Computed raw data and equivalent voltages are displayed in the STDIO window.
AD_RDVOLT_CH.C
--This program reads and displays the voltage and equivalent values of one single-ended A/D converter channel. Coefficients are read from the A/D converter's simulated EEPROM in flash memory to compute the equivalent voltages. Computed raw data and equivalent voltages are displayed in the STDIO window.
AD_RDDIFF_CH.C
--This program demonstrates reading one differential A/D converter channel. Coefficients are read from the A/D converter's simulated EEPROM in flash memory to compute the equivalent voltages. Computed raw data and equivalent voltages are displayed in the STDIO window.
AD_RDMA_CH.C
--This program demonstrates reading one milliampere A/D converter channel. Coefficients are read from the A/D converter's simulated EEPROM in flash memory to compute the equivalent currents. Computed raw data and equivalent currents are displayed in the STDIO window.
AD_SAMPLE.C
--This program demonstrates how to use the A/D low-level driver. The program will display the average voltage that is present on an A/D converter channel. The particular channel and the number of samples may be changed by the user.
ADCAL_ALL.C
--This program demonstrates how to recalibrate all single-ended A/D converter channels using two known voltages to generate constants for each channel, and will be written into the user block data area. The program uses the STDIO window to display the voltage that is being monitored.
NOTE This sample program will overwrite the calibration constants set at the factory.
ADCAL_CHAN.C
--This program demonstrates how to recalibrate one single-ended A/D converter channel using two known voltages to generate constants for each channel, and will be written into the user block data area. The program uses the STDIO window to display the voltage that is being monitored.
NOTE This sample program will overwrite the calibration constants set at the factory.
AD_CALDIFF.C
--This sample program demonstrates how to recalibrate one differential A/D converter channel using two known voltages to generate constants for that channel and rewrite the constants into the user block data area. The program uses the STDIO window to display the voltage that is being monitored.
NOTE This sample program will overwrite the calibration constants set at the factory.
AD_CALMA_CH.C
--This sample program demonstrates how to recalibrate one A/D converter channel operating in the 4-20 mA current mode using two known currents to generate two coefficients, gain and offset, which are rewritten into the user block data area. The program uses the STDIO window to display the current that is being monitored.
NOTE This sample program will overwrite the calibration constants set at the factory. 1.5.4 Serial Communication
FOLDER:
SAMPLES\LP3500\RS232
SIMPLE3WIRE.C
--This program demonstrates basic initialization for a simple RS-232 3-wire loopback displayed in the STDIO window.FOLDER:
SAMPLES\LP3500\RS485
SIMPLE485MASTER.C
--This program demonstrates a simple RS-485 transmission of lower case letters to a slave LP3500. The slave will send back converted upper case letters back to the master LP3500 and display them in the STDIO window. UseSIMPLE485SLAVE.C
to program the slave LP3500.
SIMPLE485SLAVE.C
--This program demonstrates a simple RS-485 transmission of lower case letters to a slave LP3500. The slave will send back converted upper case letters back to the master LP3500 and display them in the STDIO window. UseSIMPLE485MASTER.C
to program the master LP3500.1.5.5 Relay Outputs
FOLDER:
SAMPLES\LP3500\RELAY
SWRELAY.C
--This program demonstrates the relay-switching function call operating on normal power source. Use the pushbutton switches on the Prototyping Board to switch the relay between the SET (NO) and RESET (NC) positions. All activity will be displayed with the LEDs.1.5.6 LCD/Keypad
FOLDER:
SAMPLES\LP3500\DISPLAY_KEYPAD
DISPLED.C
--This sample program demonstrateshow to toggle the LEDs on the LCD/keypad module.
KEYMENU.C
--This sample program demonstrates how to implement a menu system using a highlight bar on the LCD/keypad module.These two sample programs are board-specific to the LP3500. Click here for additional sample programs that illustrate the use of the LCD/keypad module.
1.6 Intellicom
1.6.1 General Board Operation
FOLDER:
SAMPLES\ICOM
COFTERMA.C
--Demonstrates cofunctions, the cofunction serial library, and using a serial ANSI terminal such as Hyperterminal from an available PC COM port connection.
ICOMDEMO.C
--Demonstration program to illustrate Intellicom features. This demonstration program comes up when the Intellicom is first powered up before new programs are compiled and run.
MUSIC.C
--Speaker demonstration: plays one line of "Bicycle Built For Two" (with lyrics).
MUSIC2.C
--Speaker demonstration: plays one line of "Für Elise" as background music while other processing is going on.
SPEAKER.C
--Demonstrates how to adjust the speaker frequency and volume.1.6.2 Digital I/O
FOLDER:
SAMPLES\ICOM
DEMOBRD1.C
--Flashes LEDs on Demonstration Board included in Development Kit.
DEMOBRD2.C
--Flashes LEDs on Demonstration Board included in Development Kit and illustrates the Dynamic Crunwatch
function.
DEMOBRD3.C
--Flashes LEDs on Demonstration Board included in Development Kit and demonstrates the use of costatements.
ICOMIO.C
--Demonstrates how to turn the digital I/O on and off.1.6.3 Serial Communication
FOLDER:
SAMPLES\ICOM
ICOM232.C
--Demonstrates a simple RS-232 loopback.
ICOM485.C
--Demonstrates a simple RS-485 transmission from master to slave.
ICOM5WIRE.C
--Demonstrates a 5-wire RS-232 loopback in an Intellicom set up for 5-wire RS-232.
REMOTE1.C
--Demonstrates simple serial data communication using a remote ANSI terminal such as Hyperterminal from an available PC COM port connection.1.6.4 TCP/IP
FOLDER:
SAMPLES\ICOM
HTTPDEMO.C
--Allows a Web browser to view and change the state of the Intellicom board.
MBOXDEMO.C
--Implements a Web server that allows e-mail messages to be entered and then shown on the LCD display.
SMTPDEMO.C
--Uses theTCPIP\SMTP.LIB
library to send an e-mail when a key on the keypad or a switch on the Demonstration Board is pressed. See Appendix D for hookup instructions for the Demonstration Board.
TCP_RESPOND.C
--Shows how to receive messages and respond.
TCP_SEND.C
--Shows how to send message to specific addresses and ports.The programs
TCP_SEND.C
andTCP_RESPOND.C
are meant to be executed on two different Intellicom boards so that the two boards communicate with each other. In the absence of a second board,PCSEND.EXE
(used withTCP_SEND.C
) andPCRESPOND.EXE
(used withTCP_RESPOND.C
) in theSAMPLES\ICOM\WINDOWS
directory can be used on the PC console side at the command prompt. Both the executables and the C source code are located in theWINDOWS
directory.
PCSEND.C
is the source code forPCSEND.EXE
used on the PC console side to communicate with an Intellicom board. The executablePCSEND.EXE
is similar toTCP_SEND.C
, but is run at the command prompt to communicate with an Intellicom board runningTCP_RESPOND.C
.
PCRESPOND.C
is the source code forPCRESPOND.EXE
used on the PC console side to communicate with an Intellicom board. The executablePCRESPOND.EXE
is similar toTCP_RESPOND.C
, but is run at the command prompt to communicate with an Intellicom board runningTCP_SEND.C
.1.6.5 LCD/Keypad
FOLDER:
SAMPLES\ICOM
1.7 OP6800
1.7.1 General Board Operation
FOLDER:
SAMPLES\OP6800
BOARD_ID.C
--Detects the type of single-board computer and displays the information in the STDIO window. For the OP6800, the STDIO window should show OP6800.FOLDER:
SAMPLES\OP6800\DEMO_BD
BUZZER.C
--Demonstrates the use of the buzzer on the Demonstration Board. Remember to set the jumper across pins 1-2 of header JP1 on the Demonstration Board to enable the buzzer on. When you finish withBUZZER.C
, it is recommended that you reconnect the jumper across pins 2-3 of header JP1 on the Demonstration Board to disable the buzzer.
KEYPAD.C
--Flashes the LED above a keypad button when the corresponding keypad button is pressed. The corresponding LED on the Demonstration Board will also flash if a keypad button in the top row of the keypad is pressed. A message is also displayed on the LCD.
SWITCHES.C
--Flashes the LED on the Demonstration Board and the OP6800 when the corresponding pushbutton switch on the Demonstration Board is pressed. A message is also displayed on the LCD.1.7.2 Digital I/O
FOLDER:
SAMPLES\OP6800\IO
DIGIN.C
--Demonstrates the use of the digital inputs. By pressing a pushbutton switch on the Demonstration Board, you can view an input channel toggle from HIGH to LOW on your PC monitor. The four pushbutton switches correspond to IN00-IN03 on the OP6800. IN04-IN12 can also be toggled by momentarily grounding the inputs.
DIGOUT.C
--Demonstrates the use of the sinking high-current outputs. By pressing a pushbutton switch on the Demonstration Board, you can view an output channel toggle the corresponding LEDs on/off. The four pushbutton switches correspond to OUT07-OUT10.1.7.3 Serial Communication
FOLDER:
SAMPLES\OP6800\RS232
PUTS.C
--Transmits and then receives an ASCII string on Serial Ports B and C. It also displays the serial data received from both ports in the STDIO window.
RELAYCHR.C
--This program echoes characters over Serial Port B to Serial Port C. It must be run with a serial utility such as Hyperterminal.FOLDER:
SAMPLES\OP6800\RS485
MASTER.C
--This program demonstrates a simple RS-485 transmission of lower case letters to a slave OP6800. The slave will send back converted upper case letters back to the master OP6800 and display them in the STDIO window. UseSLAVE.C
to program the slave OP6800.
SLAVE.C
--This program demonstrates a simple RS-485 transmission of lower case letters to a slave OP6800. The slave will send back converted upper case letters back to the master OP6800 and display them in the STDIO window. UseMASTER.C
to program the master OP6800.1.7.4 TCP/IP
FOLDER:
SAMPLES\OP6800\TCPIP
This should bring up the Web page served by the sample program.
SSI.C
--
This program demonstrates how to make the OP6800 a Web server. This program allows you to turn the LEDs on an attached Demonstration Board from the Tool Kit on and off from a remote Web browser. In order to run these sample programs, edit the IP address as for the pingme program, compile the program and start it executing. Then bring up your Web browser and enter the following server address: http://10.10.6.100.
SMTP.C
--This program allows you to send an E-mail when a switch on the Demonstartion Board is pressed. Follow the instructions included with the sample program.
TELNET.C
--This program allows you to communicate with the OP6800 using the Telnet protocol. To run this program, edit the IP address, compile the program, and start it running. Run the Telnet program on your PC (Start > Runtelnet 10.10.6.100
). Each character you type will be printed in Dynamic C's STDIO window, indicating that the board is receiving the characters typed via TCP/IP.1.8 OP7200
1.8.1 General Board Operation
FOLDER:
SAMPLES\OP7200
BOARD_ID.C
--Detects the model of the board you are using and displays the information in the STDIO window.
FUN.C
--Demonstrates the features of the OP7200. A variable customer-supplied 0-10 V DC power supply is recommended to demonstrate the analog input section.
USERBLOCKINFOR.C
--Displays the addresses reserved for the analog calibration data constants and the addresses available for use by your application program.1.8.2 Digital I/O
FOLDER:
SAMPLES\OP7200\IO
BUZZER.C
--Demonstrates the use of the OP7200 buzzer.
DIGIN.C
--Demonstrates the use of the digital inputs. Using the Demonstration Board, you can see an input channel toggle from HIGH to LOW when pressing a pushbutton on the Demonstration Board.
DIGOUT.C
--Demonstrates the use of the high-current outputs configured as either sinking or sourcing outputs. Using the Demonstration Board, you can see an LED toggle on/off via a high-current output.
LED.C
--Toggles the LEDs on the OP7200.
PWM.C
--Demonstrates the use of Timer B to generate a 42 Hz PWM signal on digital output OUT0. The PWM duty cycle may be adjusted from 1 to 99%. Connect +K to +PWR (pins 1 and 3 on screw-terminal header J3) to run this sample program.
TRISTATE.C
--Demonstrates the use of the high-current outputs configured as sinking, sourcing, or tristate outputs. Using the Demonstration Board, you can see a bank of channels toggle the corresponding LEDs on/off via the high-current outputs.1.8.3 A/D Converter
FOLDER:
SAMPLES\OP7200\ADC
AD_CAL_DIFF_2V.C
--Demonstrates how to recalibrate an A/D input channel being used for a differential input with the input attenuator tied to the 2 V reference voltage.
AD_CAL_DIFF_GND.C
--Demonstrates how to recalibrate an A/D input channel being used for a differential input with the input attenuator tied to analog ground.
ADCAL_MA_CH.C
--Demonstrates how to recalibrate an A/D input channel being used to convert analog current measurements to generate the calibration constants for that channel.
ADCAL_SE_ALL.C
--Demonstrates how to recalibrate all single-ended A/D input channels for a given gain.
ADCAL_SE_CH.C
--Demonstrates how to recalibrate one single-ended A/D input channels to generate the calibration constants for that channel.
NOTE The above sample programs will overwrite the calibration constants set at the factory.
ADRD_DIFF_2V.C
--Demonstrates how to read an A/D input channel being used for a differential input with the input attenuator tied to the 2 V reference voltage.
ADRD_DIFF_GND.C
--Demonstrates how to read an A/D input channel being used for a differential input with the input attenuator tied to analog ground.
ADRD_MA_CH.C
--Demonstrates how to read an A/D input channel being used to convert analog current measurements using previously defined calibration constants for that channel.
ADRD_SE_ALL.C
--Demonstrates how to read all single-ended A/D input channels using previously defined calibration constants.
ADRD_SE_CH.C
--Demonstrates how to read one single-ended A/D input channels using previously defined calibration constants.1.8.4 Using Calibration Constants
FOLDER:
SAMPLES\OP7200\Calib_Save_Retrieve
The following sample programs illustrate how to save or retrieve the calibration constants. Note that both sample programs prompt you to use a serial number for the OP7200. This serial number can be any 5-digit number of your choice, and will be unique to a particular OP7200. Do not use the MAC address on the bar code label of the RabbitCore module attached to the OP7200 since you may at some later time use that particular RabbitCore module on another OP7200, and the previously saved calibration data would no longer apply.
SAVECALIB.C
--This program demonstrates how to save your analog calibration coefficients using a serial port and a PC serial utility such as Tera Term.
NOTE Use the sample program GETCALIB.C
to retrieve the data and rewrite it to the single-board computer.
GETCALIB.C
--This program demonstrates how to retrieve your analog calibration data to rewrite it back to the simulated EEPROM in flash with using a serial utility such as Tera Term.
NOTE Calibration data must be saved previously in a file by the sample program SAVECALIB.C
.NOTE In addition to loading the calibration constants on the replacement RabbitCore module, you will also have to add the product information for the OP7200 to the ID block associated with the RabbitCore module. The sample program WRITE_IDBLOCK.C
, available on the Z-World Web site at http://www.zworld.com/support/feature_downloads.shtml, provides specific instructions and an example.1.8.5 Serial Communication
FOLDER:
SAMPLES\OP7200\RS232
PUTS.C
--This program transmits and then receives an ASCII string on Serial Ports C and D. The serial data received are displayed in the STDIO window.
RELAYCHR.C
--This program echoes characters to or from a serial utilty such as HyperTerminal.FOLDER:
SAMPLES\OP7200\RS485
MASTER.C
--This program demonstrates a simple RS-485 transmission of lower case letters to a slave OP7200. The slave will send back converted upper case letters back to the master OP7200 and display them in the STDIO window. UseSLAVE.C
to program the slave OP7200.
SLAVE.C
--This program demonstrates a simple RS-485 transmission of lower case letters to a master OP7200. The slave will send back converted upper case letters back to the master OP7200 and display them in the STDIO window. UseMASTER.C
to program the master OP7200.1.8.6 TCP/IP
FOLDER:
SAMPLES\OP7200\TCPIP
This should bring up the Web page served by the sample program.
FLASH_XML.C
--
The basic idea for this program is to allow an HTML Web page to create a separate active socket on a server that runs on the OP7200..
SSI.C
--
This program demonstrates how to make theOP7200 a Web server. This program allows you to turn the LEDs on an attached Demonstration Board from the Tool Kit on and off from a remote Web browser. In order to run these sample programs, edit the IP address as for the pingme program, compile the program and start it executing. Then bring up your Web browser and enter the following server address: http://10.10.6.100.
SMTP.C
--This program allows you to send an E-mail when a switch on the Demonstartion Board is pressed. Follow the instructions included with the sample program.
TELNET.C
--This program allows you to communicate with the OP7200 using the Telnet protocol. To run this program, edit the IP address, compile the program, and start it running. Run the Telnet program on your PC (Start > Runtelnet 10.10.6.100
). Each character you type will be printed in Dynamic C's STDIO window, indicating that the board is receiving the characters typed via TCP/IP.1.8.7 LCD/Keypad
FOLDER:
SAMPLES\OP7200\LCD_BASIC
BUFFLOCK.C
--Demonstrates how to improve LCD performance by using theglBuffLock
andglBuffUnlock
functions.
CONTRAST.C
--Demonstrates how to adjust the contrast on the LCD.
PRIMITIVES.C
--Demonstrates the primitive graphic functions to draw lines, circles, polygons, and bitmaps.
SCROLLING.C
--Demonstrates the scrolling features of theGRAPHIC.LIB
library.
TEXT.C
--Demonstrates the text features of theGRAPHIC.LIB
library.FOLDER:
SAMPLES\OP7200\LCD_KEYPAD
KP_16KEY.C
--Demonstrates using 9-key keypad instead of touchscreen to control virtual keypad.
KP_ANALOG.C
--Demonstrates using 9-key keypad instead of touchscreen to control virtual keypad.
KP_BASIC.C
--Demonstrates the keypad functions.
KP_MENU.C
--Demonstrates how to implement a menu system using theGLMENU.LIB
library.FOLDER:
SAMPLES\OP6800\LCD_TOUCHSCREEN
BTN_16KEY.C
--Demonstrates the use of a virtual keypad for data entry.
BTN_BASICS.C
--Demonstrates the basic functionality of the touchscreen buttons.
BTN_KEYBOARD.C
--Demonstrates the use of a virtual keypad for data entry.
CAL_TOUCHSCREEN.C
--Demonstrates how to recalibrate the touchscreen coordinates.
RD_TOUCHSCREEN.C
--Demonstrates how to read the touchscreen in debounced or real-time modes.
TSCUST16KEY.LIB
--Sample library demonstrating how to make custom keysets usingGLTOUCHSCREEN.LIB
.
TSCUSTKEYBOARD.LIB
--Sample library demonstrating how to make custom keysets usingGLTOUCHSCREEN.LIB
functions.1.9 LCD/Keypad Module
FOLDER:
SAMPLES\LCD_Keypad\122x32_1x7
ALPHANUM.C
--Demonstrates how to create messages using the keypad and then displaying them on the LCD display.
COFTERMA.C
--Demonstrates cofunctions, the cofunction serial library, and using a serial ANSI terminal such as Hyperterminal from an available COM port connection.
DISPPONG.C
--Demonstrates output to LCD display.
DKADEMO1.C
--Demonstrates some of the LCD/keypad module font and bitmap manipulation features with horizontal and vertical scrolling, and using theGRAPHIC.LIB
library.
FUN.C
--Demonstrates drawing primitive features (lines, circles, polygons) using the GRAPHIC.LIB library
KEYBASIC.C
--Demonstrates the following keypad functions in the STDIO display window:- default ASCII keypad return values.
- custom ASCII keypad return values.
- keypad repeat functionality.
KEYMENU.C
--Demonstrates how to implement a menu system using a highlight bar on a graphic LCD display. The menu options for this sample are as follows.
LED.C
--Demonstrates how to toggle the LEDs on the LCD/keypad module.
SCROLLING.C
--Demonstrates scrolling features of theGRAPHIC.LIB
library.
TEXT.C
--Demonstrates the text functions in theGRAPHIC.LIB
library. Here is a list of what is demonstrated.2. Text window initialization.
3. Text window, end-of-line wraparound, end-of-text window clipping, line feed, and carriage return.
1.10 RCM2000
1.10.1 General Board Operation
FOLDER:
SAMPLES\RCM2000
1.10.2 Digital I/O
FOLDER:
SAMPLES\RCM2100
FLASHLED.c
--Demonstrates assembly-language program by repeatedly flashing LED DS3 on the Prototyping Board
FLASHLED2.c
--This program will repeatedly flash LED DS3 on the RCM2000 Prototyping Board. This program also shows the use of therunwatch()
function to allow Dynamic C to update watch expressions while running.
FLASHLEDS.c
--Demonstrates cofunctions and costatements to flash LEDs DS2 and DS3 on the Prototyping Board at different rates.
FLASHLEDS2.c
--Demonstrates cofunctions and costatements to flash LEDs DS2 and DS3 on the Prototyping Board at different rates.
SWTEST.c
--Uses switches S2 and S3 to control LEDs DS2 and DS3 on the RCM2100 Prototyping Board.
TOGGLELED.c
--Flashes DS3 on the Prototyping Board once per second (bit 2 on port A). This program will also watch button S1 (port B bit 2) and toggle LED DS2 (port A bit 1) on/off when pressed.1.10.3 Serial Communication
FOLDER:
SAMPLES\RCM2000
- CORE_
FLOWCONTROL.C
--This program demonstrates how to configure Serial Port C for CTS/RTS with serial data coming from Serial Port B. The serial data received are displayed in the STDIO window.
CORE_PARITY.C
--This program demonstrates the use of parity modes by repeatedly sending byte values 0-127 from Serial Port B to Serial Port C. The program will switch between generating parity or not on Serial Port B. Serial Port C will always be checking parity, so parity errors should occur during every other sequence.1.10.4 LCD/Keypad
FOLDER:
SAMPLES\RCM2000
KEYLCD.c
--Demonstrates a simple setup for a 2 × 6 keypad and a 2 × 20 LCD.
LCD_DEMO.c
--This sample program illustrates using the Rabbit 2000 external I/O to drive an LCD that uses the HD44780 controller or an equivalent.1.11 RCM2100
1.11.1 General Board Operation
FOLDER:
SAMPLES\RCM2100
1.11.2 Digital I/O
FOLDER:
SAMPLES\RCM2100
FLASHLED.c
--Demonstrates assembly-language program by repeatedly flashing LED DS3 on the Prototyping Board
FLASHLED2.c
--This program will repeatedly flash LED DS3 on the RCM2100 Prototyping Board. This program also shows the use of therunwatch()
function to allow Dynamic C to update watch expressions while running.
FLASHLEDS.c
--Demonstrates cofunctions and costatements to flash LEDs DS2 and DS3 on the Prototyping Board at different rates.
FLASHLEDS2.c
--Demonstrates cofunctions and costatements to flash LEDs DS2 and DS3 on the Prototyping Board at different rates.
SWTEST.c
--Uses switches S2 and S3 to control LEDs DS2 and DS3 on the RCM2100 Prototyping Board.
TOGGLELED.c
--Flashes DS3 on the Prototyping Board once per second (bit 2 on port A). This program will also watch button S1 (port B bit 2) and toggle LED DS2 (port A bit 1) on/off when pressed.1.11.3 Serial Communication
FOLDER:
SAMPLES\RCM2100
Use
- CORE_
FLOWCONTROL.C
--This program demonstrates how to configure Serial Port C for CTS/RTS with serial data coming from Serial Port B. The serial data received are displayed in the STDIO window.
CORE_PARITY.C
--This program demonstrates the use of parity modes by repeatedly sending byte values 0-127 from Serial Port B to Serial Port C. The program will switch between generating parity or not on Serial Port B. Serial Port C will always be checking parity, so parity errors should occur during every other sequence.
MASTER2.c
--Demonstrates a simple RS-485 transmission of lower case letters to a slave. The slave will send converted upper case letters back to the master to display in the STDIO window.SLAVE2.C
to program the slave.
Use
SLAVE2.c
--Demonstrates a simple RS-485 transmission of lower case letters to a slave. The slave will send converted upper case letters back to the master to display in the STDIO window.MASTER2.C
to program the slave.
1.11.4 TCP/IP
FOLDER:
SAMPLES\RCM2100
ETHCORE1.C
--Creates four "devices" (lights) and four "buttons" in the Web browser to toggle them. Users can change the status of the lights. If the RCM2100 is plugged into the MASTER slot on the Prototyping Board, the lights on the Prototyping Board will track the ones in the Web browser.
ETHCORE2.C
--This program takes anything that comes in on PORT and sends it out Serial Port C. It uses SW2 as a signal that the connection should be closed, and PA0 as an indication that there is an open connection.
- LEDCONSOLE.C--Demonstrates the features of
ZCONSOLE.LIB
command-oriented console library to control two LEDs on the Prototyping Board.
PINGLED.C
--Flashes LED DS2 on the Prototyping Board when it sends a ping and flashes LED DS3 on the Prototyping Board when it receives a ping response.1.11.5 LCD/Keypad
FOLDER:
SAMPLES\RCM2100
KEYLCD2.c
--Demonstrates a simple setup for a 2 × 6 keypad and a 2 × 20 LCD.
LCD_DEMO.c
--This sample program illustrates using the Rabbit 2000 external I/O to drive an LCD that uses the HD44780 controller or an equivalent.1.12 RCM2200
1.12.1 General Board Operation
FOLDER:
SAMPLES\RCM2200
1.12.2 Digital I/O
FOLDER:
SAMPLES\RCM2200
FLASHLED.c
--Demonstrates assembly-language program by flashing LED DS3 on the Prototyping Board at different rates. LED DS2 will always be on
FLASHLEDS.c
--Demonstrates cofunctions and costatements to flash LEDs DS2 and DS3 on the Prototyping Board at different rates.
TOGGLELED.c
--Flashes DS2 on the RCM2200 Prototyping Board once per second (bit 1 on port E). This program will also watch button S3 (port B bit 3) and toggle LED DS3 (port E bit 7) on/off when pressed.1.12.3 Serial Communication
FOLDER:
SAMPLES\RCM2200
Use
PUTS.C
--Transmits and then receives an ASCII string on Serial Port D. It also displays the serial data received in the STDIO window.
MASTER.c
--Demonstrates a simple RS-485 transmission of lower case letters to a slave. The slave will send converted upper case letters back to the master to display in the STDIO window.SLAVE.C
to program the slave.
Use
SLAVE.c
--Demonstrates a simple RS-485 transmission of lower case letters to a slave. The slave will send converted upper case letters back to the master to display in the STDIO window.MASTER.C
to program the slave.
1.12.4 TCP/IP
FOLDER:
SAMPLES\RCM2200
CONSOLE.C
--Demonstrates the features ofZCONSOLE.LIB
command-oriented console library. This program is also run in conjunction withSERDCLIENT.C
orSPCLIENT.C
.
ETHCORE1.C
--Creates two "devices" (lights) and two "buttons" in the Web browser to toggle them. Users can change the status of the lights. If the RCM2200 is plugged into the MASTER slot on the Prototyping Board, the lights on the Prototyping Board will track the ones in the Web browser.
MYECHO.C
--Operates RCM2200 as a basic server. When a client connects, echos back any data sent by the client.
SERDCLIENT.C
--Demonstrates the ability of a Rabbit-based target board to update files on the Web server of the RCM2200 board it is connected to via Serial Port D. This program is run in conjunction withCONSOLE.C
.
SPCLIENT.C
--Demonstrates the ability of a Rabbit- based target board to update files on the Web server of the RCM2200 board it is connected to via the slave port. This program is run in conjunction withCONSOLE.C
.1.12.5 LCD/Keypad
FOLDER:
SAMPLES\RCM2200
1.13 RCM2300
1.13.1 General Board Operation
FOLDER:
SAMPLES\RCM2300
1.13.2 Digital I/O
FOLDER:
SAMPLES\RCM2300
FLASHLED.c
--Demonstrates assembly-language program by flashing LED DS3 on the Prototyping Board at different rates. LED DS2 will always be on
FLASHLEDS.c
--Demonstrates cofunctions and costatements to flash LEDs DS2 and DS3 on the Prototyping Board at different rates.
TOGGLELED.c
--Flashes DS2 on the RCM2300 Prototyping Board once per second (bit 1 on port E). This program will also watch button S3 (port B bit 3) and toggle LED DS3 (port E bit 7) on/off when pressed.1.13.3 Serial Communication
FOLDER:
SAMPLES\RCM2300
Use
PUTS.C
--Transmits and then receives an ASCII string on Serial Port D. It also displays the serial data received in the STDIO window.
MASTER.c
--Demonstrates a simple RS-485 transmission of lower case letters to a slave. The slave will send converted upper case letters back to the master to display in the STDIO window.SLAVE.C
to program the slave.
Use
SLAVE.c
--Demonstrates a simple RS-485 transmission of lower case letters to a slave. The slave will send converted upper case letters back to the master to display in the STDIO window.MASTER.C
to program the slave.
1.13.4 LCD/Keypad
FOLDER:
SAMPLES\RCM2300
1.14 RCM3000
1.14.1 Digital I/O
FOLDER:
SAMPLES\RCM3000
CONTROLLED.c
--Demonstrates use of the digital inputs by having you turn the LEDs on the Prototyping Board on or off from the STDIO window on your PC.
FLASHLED1.c
--Demonstrates assembly-language program by flashing LEDs DS1 and DS2 on the Prototyping Board at different rates.
FLASHLED2.c
--Demonstrates cofunctions and costatements to flash LEDs DS1 and DS2 on the Prototyping Board at different rates.
IR_DEMO.c
--Demonstrates sending Modbus ASCII packets between two RCM3000/Prototyping Board assemblies via the IrDA transceivers.To use this sample program, you will need a second system with IrDA capability such as another RCM3000 with an RCM3000 Prototyping Board, or an RCM3400 with an RCM3400 Prototyping Board. First, compile and run the
IR_DEMO.C
sample program from theSAMPLES
folder specific to the other system on the second system, then move the programming cable to the RCM3000, and compile and run theIR_DEMO.C
sample program from theSAMPLES\RCM3200
folder on the RCM3000 system. With the IrDA transceivers on the two Prototyping Boards facing each other, press switch S2 on the Prototyping Board to transmit a packet. The other system will return a response packet that will then appear in the Dynamic C STDIO window.
TOGGLESWITCH.c
--Uses costatements to detect switches using the press and release method for debouncing. The corresponding LEDs (DS1 and DS2) will turn on or off.1.14.2 Serial Communication
FOLDER:
SAMPLES\RCM3000\SERIAL
FLOWCONTROL.C
--This program demonstrates how to configure Serial Port C for CTS/RTS with serial data coming from Serial Port B. The serial data received are displayed in the STDIO window.
PARITY.C
--This program demonstrates the use of parity modes by repeatedly sending byte values 0-127 from Serial Port B to Serial Port C. The program will switch between generating parity or not on Serial Port B. Serial Port C will always be checking parity, so parity errors should occur during every other sequence.
SIMPLE3WIRE.C
--This program demonstrates basic RS-232 serial communication.
SIMPLE5WIRE.C
--This program demonstrates 5-wire RS-232 serial communication.
SWITCHCHAR.C
--This program demonstrates transmits and then receives an ASCII string on Serial Ports B and C. It also displays the serial data received from both ports in the STDIO window.
SIMPLE485MASTER.C
--This program demonstrates a simple RS-485 transmission of lower case letters to a slave RCM3000. The slave will send back converted upper case letters back to the master RCM3000 and display them in the STDIO window. UseSIMPLE485SLAVE.C
to program the slave RCM3000.
SIMPLE485LAVE.C
--This program demonstrates a simple RS-485 transmission of lower case letters to a master RCM3000. The slave will send back converted upper case letters back to the master RCM3000 and display them in the STDIO window. UseSIMPLE485MASTER.C
to program the masterRCM3000.1.14.3 TCP/IP
FOLDER:
SAMPLES\RCM3000\TCPIP
Use
BROWSELED.C
--
This program demonstrates a basic controller running a Web page. Two "LEDs" are created on the Web page, and two buttons on the Prototyping Board then toggle them. Users can change the status of the lights from the Web browser. The LEDs on the Prototyping Board match the ones on the Web page.
ECHOCLIENT.C
--
This program demonstrates a basic client that will send a packet and wait for the connected server to echo it back. After every number of sends and receives, transfer times are shown in the STDIO window.ECHO_SERVER.C
to program a server controller.
Use
ECHOSERVER.C
--
This program demonstrates This program demonstrates a basic server that will echo back any data sent from a connected client.ECHO_CLIENT.C
to program a client controller.
Use
ENET_AD.C
--
This program demonstrates Ethernet communication between two single-board computers. The program sends an A/D voltage value to the second controller via Ethernet for display.ENET_MENU.C
to program the other single-board computer.
Use
ENET_MENU.C
--
This program demonstrates how to implement a menu system using a highlight bar on a graphic LCD display and to communicate it to another single-board computer via Ethernet.ENET_AD.C
to program the other single-board computer with analog inputs and outputs.
MBOXDEMO.C
--Implements a Web server that allows e-mail messages to be entered and then shown on the LCD/keypad module.
SMTP.C
--This program allows you to send an E-mail when a switch on the Prototyping Board is pressed. Follow the instructions included with the sample program.
PINGLED.C
--This program demonstrates ICMP by pinging a remote host. It will flash LEDs DS1 and DS2 on the Prototyping Board when a ping is sent and received.1.14.4 LCD/Keypad
FOLDER:
SAMPLES\RCM3000\LCD_KEYPAD
- KEYPADTOLED
.C
--This program demonstrates the use of the external I/O bus. The program will light up an LED on the LCD/keypad module and will display a message on the LCD when a key press is detected. The DS1 and DS2 LEDs on the Prototyping Board will also light up.
LCDKEYFUN.C
--This program demonstrates how to draw primitive features from the graphic library (lines, circles, polygons), and also demonstrates the keypad with the key release option.
SWITCHTOLED.C
--This program demonstrates the use of the external I/O bus. The program will light up an LED on the LCD/keypad module and will display a message on the LCD when a switch press is detected. The DS1 and DS2 LEDs on the Prototyping Board will also light up.These two sample programs are board-specific to the RCM3000. Click here for additional sample programs that illustrate the use of the LCD/keypad module.
1.15 RCM3100
1.15.1 Digital I/O
FOLDER:
SAMPLES\RCM3100
CONTROLLED.c
--Demonstrates use of the digital inputs by having you turn the LEDs on the Prototyping Board on or off from the STDIO window on your PC.
FLASHLED1.c
--Demonstrates assembly-language program by flashing LEDs DS1 and DS2 on the Prototyping Board at different rates.
FLASHLED2.c
--Demonstrates cofunctions and costatements to flash LEDs DS1 and DS2 on the Prototyping Board at different rates.
IR_DEMO.c
--Demonstrates sending Modbus ASCII packets between two RCM3000/Prototyping Board assemblies via the IrDA transceivers.To use this sample program, you will need a second system with IrDA capability such as another RCM3100 with an RCM3000 Prototyping Board, or an RCM3400 with an RCM3400 Prototyping Board. First, compile and run the
IR_DEMO.C
sample program from theSAMPLES
folder specific to the other system on the second system, then move the programming cable to the RCM3100, and compile and run theIR_DEMO.C
sample program from theSAMPLES\RCM3100
folder on the RCM3100 system. With the IrDA transceivers on the two Prototyping Boards facing each other, press switch S2 on the Prototyping Board to transmit a packet. The other system will return a response packet that will then appear in the Dynamic C STDIO window.
TOGGLESWITCH.c
--Uses costatements to detect switches using the press and release method for debouncing. The corresponding LEDs (DS1 and DS2) will turn on or off.1.15.2 Serial Communication
FOLDER:
SAMPLES\RCM3100\SERIAL
FLOWCONTROL.C
--This program demonstrates how to configure Serial Port C for CTS/RTS with serial data coming from Serial Port B. The serial data received are displayed in the STDIO window.
PARITY.C
--This program demonstrates the use of parity modes by repeatedly sending byte values 0-127 from Serial Port B to Serial Port C. The program will switch between generating parity or not on Serial Port B. Serial Port C will always be checking parity, so parity errors should occur during every other sequence.
SIMPLE3WIRE.C
--This program demonstrates basic RS-232 serial communication.
SIMPLE5WIRE.C
--This program demonstrates 5-wire RS-232 serial communication.
SWITCHCHAR.C
--This program demonstrates transmits and then receives an ASCII string on Serial Ports B and C. It also displays the serial data received from both ports in the STDIO window.
SIMPLE485MASTER.C
--This program demonstrates a simple RS-485 transmission of lower case letters to a slave RCM3100. The slave will send back converted upper case letters back to the master RCM3100 and display them in the STDIO window. UseSIMPLE485SLAVE.C
to program the slave RCM3100.
SIMPLE485LAVE.C
--This program demonstrates a simple RS-485 transmission of lower case letters to a master RCM3100. The slave will send back converted upper case letters back to the master RCM3100 and display them in the STDIO window. UseSIMPLE485MASTER.C
to program the masterRCM3100.1.15.3 LCD/Keypad
FOLDER:
SAMPLES\RCM3100\LCD_KEYPAD
- KEYPADTOLED
.C
--This program demonstrates the use of the external I/O bus. The program will light up an LED on the LCD/keypad module and will display a message on the LCD when a key press is detected. The DS1 and DS2 LEDs on the Prototyping Board will also light up.
LCDKEYFUN.C
--This program demonstrates how to draw primitive features from the graphic library (lines, circles, polygons), and also demonstrates the keypad with the key release option.
SWITCHTOLED.C
--This program demonstrates the use of the external I/O bus. The program will light up an LED on the LCD/keypad module and will display a message on the LCD when a switch press is detected. The DS1 and DS2 LEDs on the Prototyping Board will also light up.These two sample programs are board-specific to the RCM3100. Click here for additional sample programs that illustrate the use of the LCD/keypad module.
1.16 RCM3200
1.16.1 Digital I/O
FOLDER:
SAMPLES\RCM3200
CONTROLLED.c
--Demonstrates use of the digital inputs by having you turn the LEDs on the Prototyping Board on or off from the STDIO window on your PC.
FLASHLED1.c
--Demonstrates assembly-language program by flashing LEDs DS1 and DS2 on the Prototyping Board at different rates.
FLASHLED2.c
--Demonstrates cofunctions and costatements to flash LEDs DS1 and DS2 on the Prototyping Board at different rates.
IR_DEMO.c
--Demonstrates sending Modbus ASCII packets between two RCM3000/Prototyping Board assemblies via the IrDA transceivers.To use this sample program, you will need a second system with IrDA capability such as another RCM3200 with an RCM3000 Prototyping Board, or an RCM3400 with an RCM3400 Prototyping Board. First, compile and run the
IR_DEMO.C
sample program from theSAMPLES
folder specific to the other system on the second system, then move the programming cable to the RCM3200, and compile and run theIR_DEMO.C
sample program from theSAMPLES\RCM3200
folder on the RCM3200 system. With the IrDA transceivers on the two Prototyping Boards facing each other, press switch S2 on the Prototyping Board to transmit a packet. The other system will return a response packet that will then appear in the Dynamic C STDIO window.
TOGGLESWITCH.c
--Uses costatements to detect switches using the press and release method for debouncing. The corresponding LEDs (DS1 and DS2) will turn on or off.1.16.2 Serial Communication
FOLDER:
SAMPLES\RCM3200\SERIAL
FLOWCONTROL.C
--This program demonstrates how to configure Serial Port C for CTS/RTS with serial data coming from Serial Port B. The serial data received are displayed in the STDIO window.
PARITY.C
--This program demonstrates the use of parity modes by repeatedly sending byte values 0-127 from Serial Port B to Serial Port C. The program will switch between generating parity or not on Serial Port B. Serial Port C will always be checking parity, so parity errors should occur during every other sequence.
SIMPLE3WIRE.C
--This program demonstrates basic RS-232 serial communication.
SIMPLE5WIRE.C
--This program demonstrates 5-wire RS-232 serial communication.
SWITCHCHAR.C
--This program demonstrates transmits and then receives an ASCII string on Serial Ports B and C. It also displays the serial data received from both ports in the STDIO window.
SIMPLE485MASTER.C
--This program demonstrates a simple RS-485 transmission of lower case letters to a slave RCM3200. The slave will send back converted upper case letters back to the master RCM3200 and display them in the STDIO window. UseSIMPLE485SLAVE.C
to program the slave RCM3200.
SIMPLE485LAVE.C
--This program demonstrates a simple RS-485 transmission of lower case letters to a master RCM3200. The slave will send back converted upper case letters back to the master RCM3200 and display them in the STDIO window. UseSIMPLE485MASTER.C
to program the masterRCM3200.1.16.3 TCP/IP
FOLDER:
SAMPLES\RCM3200\TCPIP
Use
BROWSELED.C
--
This program demonstrates a basic controller running a Web page. Two "LEDs" are created on the Web page, and two buttons on the Prototyping Board then toggle them. Users can change the status of the lights from the Web browser. The LEDs on the Prototyping Board match the ones on the Web page.
ECHOCLIENT.C
--
This program demonstrates a basic client that will send a packet and wait for the connected server to echo it back. After every number of sends and receives, transfer times are shown in the STDIO window.ECHO_SERVER.C
to program a server controller.
Use
ECHOSERVER.C
--
This program demonstrates This program demonstrates a basic server that will echo back any data sent from a connected client.ECHO_CLIENT.C
to program a client controller.
Use
ENET_AD.C
--
This program demonstrates Ethernet communication between two single-board computers. The program sends an A/D voltage value to the second controller via Ethernet for display.ENET_MENU.C
to program the other single-board computer.
Use
ENET_MENU.C
--
This program demonstrates how to implement a menu system using a highlight bar on a graphic LCD display and to communicate it to another single-board computer via Ethernet.ENET_AD.C
to program the other single-board computer with analog inputs and outputs.
MBOXDEMO.C
--Implements a Web server that allows e-mail messages to be entered and then shown on the LCD/keypad module.
SMTP.C
--This program allows you to send an E-mail when a switch on the Prototyping Board is pressed. Follow the instructions included with the sample program.
PINGLED.C
--This program demonstrates ICMP by pinging a remote host. It will flash LEDs DS1 and DS2 on the Prototyping Board when a ping is sent and received.1.16.4 LCD/Keypad
FOLDER:
SAMPLES\RCM3200\LCD_KEYPAD
- KEYPADTOLED
.C
--This program demonstrates the use of the external I/O bus. The program will light up an LED on the LCD/keypad module and will display a message on the LCD when a key press is detected. The DS1 and DS2 LEDs on the Prototyping Board will also light up.
LCDKEYFUN.C
--This program demonstrates how to draw primitive features from the graphic library (lines, circles, polygons), and also demonstrates the keypad with the key release option.
SWITCHTOLED.C
--This program demonstrates the use of the external I/O bus. The program will light up an LED on the LCD/keypad module and will display a message on the LCD when a switch press is detected. The DS1 and DS2 LEDs on the Prototyping Board will also light up.These two sample programs are board-specific to the RCM3200. Click here for additional sample programs that illustrate the use of the LCD/keypad module.
1.17 RCM3400
1.17.1 Digital I/O
FOLDER:
SAMPLES\RCM3400
CONTROLLED.c
--Demonstrates use of the digital inputs by having you turn the LEDs on the Prototyping Board on or off from the STDIO window on your PC.
FLASHLED1.c
--Demonstrates assembly-language program by flashing LEDs DS1 and DS2 on the Prototyping Board at different rates.
FLASHLED2.c
--Demonstrates cofunctions and costatements to flash LEDs DS1 and DS2 on the Prototyping Board at different rates.
IR_DEMO.c
--Demonstrates sending Modbus ASCII packets between two RCM3400/Prototyping Board assemblies via the IrDA transceivers.To use this sample program, you will need a second system with IrDA capability such as another RCM3400 with an RCM3400 Prototyping Board, or an RCM3000 with an RCM3000 Prototyping Board. First, compile and run the
IR_DEMO.C
sample program from theSAMPLES
folder specific to the other system on the second system, then move the programming cable to the RCM3400 Prototyping Board, and compile and run theIR_DEMO.C
sample program from theSAMPLES\RCM3400
folder on the RCM3400 system. With the IrDA transceivers on the two Prototyping Boards facing each other, press switch S2 on the RCM3400 Prototyping Board to transmit a packet. The other system will return a response packet that will then appear in the Dynamic C STDIO window.
TOGGLESWITCH.c
--Uses costatements to detect switches using the press and release method for debouncing. The corresponding LEDs (DS1 and DS2) will turn on or off.1.17.2 Serial Communication
FOLDER:
SAMPLES\RCM3400\SERIAL
FLOWCONTROL.C
--This program demonstrates how to configure Serial Port C for CTS/RTS with serial data coming from Serial Port D. The serial data received are displayed in the STDIO window.
PARITY.C
--This program demonstrates the use of parity modes by repeatedly sending byte values 0-127 from Serial Port D to Serial Port C. The program will switch between generating parity or not on Serial Port D. Serial Port C will always be checking parity, so parity errors should occur during every other sequence.
SIMPLE3WIRE.C
--This program demonstrates basic RS-232 serial communication.
SIMPLE5WIRE.C
--This program demonstrates 5-wire RS-232 serial communication.
SWITCHCHAR.C
--This program demonstrates transmits and then receives an ASCII string on Serial Ports D and C. It also displays the serial data received from both ports in the STDIO window.
SIMPLE485MASTER.C
--This program demonstrates a simple RS-485 transmission of lower case letters to a slave RCM3400. The slave will send back converted upper case letters back to the master RCM3400 and display them in the STDIO window. UseSIMPLE485SLAVE.C
to program the slave RCM3400.
SIMPLE485LAVE.C
--This program demonstrates a simple RS-485 transmission of lower case letters to a master RCM3400. The slave will send back converted upper case letters back to the master RCM3400 and display them in the STDIO window. UseSIMPLE485MASTER.C
to program the masterRCM3400.1.17.3 A/D Converter
FOLDER:
SAMPLES\RCM3400\ADC
AD_CAL_ALL.C
--Demonstrates how to recalibrate all single-ended analog input channels for one gain, using two known voltages to generate the calibration constants for each channel. Constants will be rewritten into the user block data area.
AD_CAL_CHAN.C
--Demonstrates how to recalibrate one single-ended analog input channel with one gain using two known voltages to generate the calibration constants for that channel. Constants will be rewritten into user block data area.
AD_CAL_DIFF.C
--Demonstrates how to recalibrate one differential analog input channel using two known voltages to generate the calibration constants for that channel. Constants will be rewritten into user block data area.
AD_CALMA_CH.C
--Demonstrates how to recalibrate an A/D input channel being used to convert analog current measurements to generate the calibration constants for that channel.
NOTE The above sample programs will overwrite any existing calibration constants.
AD_RDDIFF_CH.C
--Demonstrates how to read an A/D input channel being used for a differential input using previously defined calibration constants.
AD_RDMA_CH.C
--Demonstrates how to read an A/D input channel being used to convert analog current measurements using previously defined calibration constants for that channel.
AD_RDVOLT_ALL.C
--Demonstrates how to read all single-ended A/D input channels using previously defined calibration constants.
AD_SAMPLE.C
--Demonstrates how to use a low-level driver on single-ended inputs. The program will continuously display the voltage (average of 10 samples) that is present on the A/D channels.
ANAINCONFIG.C
--Demonstrates how to use the Register Mode method to read single-ended analog input values for display as voltages. The sample program uses the function callanaInConfig()
and the ADS7870 CONVERT line to accomplish this task.
THERMISTOR.C
--Demonstrates how to use analog input THERM_IN7 to calculate temperature for display to the STDIO window. This sample program assumes that the thermistor is the one included in the Development Kit whose values for beta, series resistance, and resistance at standard temperature are given in the part specification.
DNLOADCALIB.C
--Demonstrates how to retrieve analog calibration data to rewrite it back to simulated EEPROM in flash with using a serial utility such as Tera Term.
UPLOADCALIB.C
--Demonstrates how to read calibrations constants from the user block in flash memory and then transmitting the file using a serial port and a PC serial utility such as Tera Term. UseDNLOADCALIB.C
to download the calibration constants created by this program.1.17.4 TCP/IP
FOLDER:
SAMPLES\RCM3400\TCPIP
BROWSELED.C
--
This program demonstrates a basic controller running a Web page. Two "LEDs" are created on the Web page, and two buttons on the Prototyping Board then toggle them. Users can change the status of the lights from the Web browser. The LEDs on the Prototyping Board match the ones on the Web page.
MBOXDEMO.C
--Implements a Web server that allows e-mail messages to be entered and then shown on the LCD/keypad module.
SMTP.C
--This program allows you to send an E-mail when a switch on the Prototyping Board is pressed. Follow the instructions included with the sample program.
PINGLED.C
--This program demonstrates ICMP by pinging a remote host. It will flash LEDs DS1 and DS2 on the Prototyping Board when a ping is sent and received.1.17.5 LCD/Keypad
FOLDER:
SAMPLES\RCM3400\LCD_KEYPAD
- KEYPADTOLED
.C
--This program demonstrates the use of the external I/O bus. The program will light up an LED on the LCD/keypad module and will display a message on the LCD when a key press is detected. The DS1 and DS2 LEDs on the Prototyping Board will also light up.
LCDKEYFUN.C
--This program demonstrates how to draw primitive features from the graphic library (lines, circles, polygons), and also demonstrates the keypad with the key release option.
SWITCHTOLED.C
--This program demonstrates the use of the external I/O bus. The program will light up an LED on the LCD/keypad module and will display a message on the LCD when a switch press is detected. The DS1 and DS2 LEDs on the Prototyping Board will also light up.These two sample programs are board-specific to the RCM3400. Click here for additional sample programs that illustrate the use of the LCD/keypad module.
Index
B
- BL1800
- digital I/O
- DEMOJR1.C 1
- DEMOJR2.C 1
- DEMOJR3.C 1
- JRIO_COF.C 1
- JRIOTEST.C 1
- RABDB01.C 1
- RABDB02.C 1
- LCD/keypad
- LCD_DEMO.C 1
- serial communication
- JR_FLOWCONTROL.C 1
- JR_PARITY.C 1
- BL2000
- A/D converter
- AD_CALIB.C 1
- AD1.C 1
- AD2.C 1
- AD3.C 1
- AD4.C 1
- D/A converter
- DACAL.C 1
- DAOUT1.C 1
- DAOUT2.C 1
- digital I/O
- ANADIGIN.C 1
- DIGIN.C 1
- DIGOUT.C 1
- LED.C 1
- PWM.C 1
- general board operation
- BOARD_ID.C 1
- COUNTLEDS.C 1
- LEDS_4.C 1
- relay
- RELAY.C 1
- serial communication
- MASTER.C 1
- PUTS.C 1
- RELAYCHR.C 1
- SLAVE.C 1
- TCP/IP
- SMTP.C 1
- SSI.C 1
- TELNET.C 1
- BL2100
- A/D converter
- AD_CALIB.C 1
- AD1.C 1
- AD2.C 1
- AD3.C 1
- AD4.C 1
- calibration constants
- GETCALIB.C 1
- SAVECALIB.C 1
- D/A converter
- DACAL.C 1
- DAOUT1.C 1
- DAOUT2.C 1
- digital I/O
- DIGIN.C 1
- DIGOUT.C 1
- PWM.C 1
- general board operation
- BOARD_ID.C 1
- serial communication
- MASTER.C 1
- PUTS.C 1
- RELAYCHR.C 1
- SLAVE.C 1
- TCP/IP
- SMTP.C 1
- SSI.C 1
- TELNET.C 1
- BL2500
- A/D converter
- AD0.C 1
- ADCALIB.C 1
- COF_ANAIN.C 1
- DA2AD.C 1
- calibration constants
- DNLOADCALIB.C 1
- UPLOADCALIB.C 1
- D/A converter
- DAC.C 1
- DACCALIB.C 1
- PWM.C 1
- digital I/O
- DIGIN.C 1
- DIGOUT.C 1
- general board operation
- CONTROLLED.C 1
- FLASHLEDS.C 1
- TOGGLESWITCH.C 1
- serial communication
- FLOWCONTROL.C 1
- SIMPLE3WIRE.C 1
- SIMPLE485MASTER.C 1
- SIMPLE485SLAVE.C 1
- SWITCHCHAR.C 1
- TCP/IP
- BROWSELED.C 1
- PINGLED.C 1
- SMTP.C 1
I
- Intellicom
- digital I/O
- DEMOBRD1.C 1
- DEMOBRD2.C 1
- DEMOBRD3.C 1
- ICOMIO.C 1
- general board operation
- COFTERMA.C 1
- ICOMDEMO.C 1
- MUSIC.C 1
- MUSIC2.C 1
- SPEAKER.C 1
- LCD/keypad
- KEYLCD.C 1
- serial communication
- ICOM232.C 1
- ICOM485.C 1
- ICOM5WIRE.C 1
- REMOTE1.C 1
- TCP/IP
- HTTPDEMO.C 1
- MBOXDEMO.C 1
- SMTPDEMO.C 1
- TCP_RESPOND.C 1
- TCP_SEND.C 1
L
- LCD/keypad module
- ALPHANUN.C 1
- COFTERMA.C 1
- DISPPONG.C 1
- DKADEMO1.C 1
- FUN.C 1
- KEYBASIC.C 1
- KEYMENU.C 1
- LED.C 1
- SCROLLING.C 1
- TEXT.C 1
- LP3500
- A/D converter
- AD_CALDIFF.C 1
- AD_CALMA_CH.C 1
- AD_RDDIFF_CH.C 1
- AD_RDMA_CH.C 1
- AD_RDVOLT_ALL.C 1
- AD_RDVOLT_CH.C 1
- AD_SAMPLE.C 1
- ADCAL_ALL.C 1
- ADCAL_CHAN.C 1
- digital I/O
- DIGBANKIN.C 1
- DIGBANKOUT.C 1
- DIGIN.C 1
- DIGOUT.C 1
- PWMOUT.C 1
- LCD/keypad
- DISPLED.C 1
- KEYMENU.C 1
- power modes
- POWER.C 1
- VCCMONITOR.C 1
- relay outputs
- SWRELAY.C 1
- serial communication
- SIMPLE3WIRE.C 1
- SIMPLE485MASTER.C 1
- SIMPLE485SLAVE.C 1
O
- OP6800
- digital I/O
- DIGIN.C 1
- DIGOUT.C 1
- general board operation
- BOARD_ID.C 1
- BUZZER.C 1
- KEYPAD.C 1
- SWITCHES.C 1
- serial communication
- MASTER.C 1
- PUTS.C 1
- RELAYCHR.C 1
- SLAVE.C 1
- TCP/IP
- SMTP.C 1
- SSI.C 1
- TELNET.C 1
- OP7200
- A/D converter
- AD_CAL_DIFF_2V.C 1
- AD_CAL_DIFF_GND.C 1
- ADCAL_MA_CH.C 1
- ADCAL_SE_ALL.C 1
- ADCAL_SE_CH.C 1
- ADRD_DIFF_2V.C 1
- ADRD_DIFF_GND.C 1
- ADRD_MA_CH.C 1
- ADRD_SE_ALL.C 1
- ADRD_SE_CH.C 1
- calibration constants
- GETCALIB.C 1
- SAVECALIB.C 1
- digital I/O
- BUZZER.C 1
- DIGBANKOUT.C 1
- DIGIN.C 1
- DIGOUT.C 1
- LED.C 1
- PWM.C 1
- general board operation
- BOARD_ID.C 1
- FUN.C 1
- USERBLOCKINFOR.C 1
- LCD/keypad
- BTN_16KEY.C 1
- BTN_BASICS.C 1
- BTN_KEYBOARD.C 1
- BUFFLOCK.C 1
- CAL_TOUCHSCREEN.C 1
- CONTRAST.C 1
- KP_16KEY.C 1
- KP_ANALOG.C 1
- KP_BASIC.C 1
- KP_MENU.C 1
- PRIMITIVES.C 1
- RD_TOUCHSCREEN.C 1
- SCROLLING.C 1
- TEXT.C 1
- TSCUST16KEY.LIB 1
- TSCUSTKEYBOARD.LIB 1
- serial communication
- SIMPLE3WIRE.C 1
- SIMPLE485MASTER.C 1
- SIMPLE485SLAVE.C 1
- TCP/IP
- FLASH_XML.C 1
- SMTP.C 1
- SSI.C 1
- TELNET.C 1
R
- RCM2000
- digital I/O
- FLASHLED.C 1
- FLASHLED2.C 1
- FLASHLEDS.C 1
- FLASHLEDS2.C 1
- SWTEST.c 1
- TOGGLELED.C 1
- general board operation
- EXTSRAM.C 1
- LCD/keypad
- KEYLCD.c 1
- LCD_DEMO.c 1
- serial communication
- CORE_FLOWCONTROL.C 1
- CORE_PARITY.C 1
- RCM2100
- digital I/O
- FLASHLED.C 1
- FLASHLED2.C 1
- FLASHLEDS.C 1
- FLASHLEDS2.C 1
- SWTEST.c 1
- TOGGLELED.C 1
- general board operation
- EXTSRAM2.C 1
- LCD/keypad
- KEYLCD.c 1
- LCD_DEMO.c 1
- serial communication
- CORE_FLOWCONTROL.C 1
- CORE_PARITY.C 1
- MASTER2.c 1
- SLAVE2.c 1
- TCP/IP
- ETHCORE1.C 1
- ETHCORE2.C 1
- LEDCONSOLE.C 1
- PINGLED.C 1
- RCM2200
- digital I/O
- FLASHLED.C 1
- FLASHLEDS.C 1
- TOGGLELED.C 1
- general board operation
- EXTSRAM.C 1
- LCD/keypad
- KEYLCD.c 1
- serial communication
- MASTER.c 1
- PUTS.C 1
- SLAVE.c 1
- TCP/IP
- CONSOLE.C 1
- ETHCORE1.C 1
- MYECHO.C 1
- SERDCLIENT.C 1
- SPCLIENT.C 1
- RCM2300
- digital I/O
- FLASHLED.C 1
- FLASHLEDS.C 1
- TOGGLELED.C 1
- general board operation
- EXTSRAM.C 1
- LCD/keypad
- KEYLCD.c 1
- serial communication
- MASTER.c 1
- PUTS.C 1
- SLAVE.c 1
- RCM3000
- general board operation
- CONTROLLED.C 1
- FLASHLED1.C 1
- FLASHLED2.C 1
- IR_DEMO.C 1
- TOGGLESWITCH.C 1
- LCD/keypad module
- KEYPADTOLED.C 1
- LCDKEYFUN.C 1
- SWITCHTOLED.C 1
- serial communication
- FLOWCONTROL.C 1
- PARITY.C 1
- SIMPLE3WIRE.C 1
- SIMPLE485MASTER.C 1
- SIMPLE485SLAVE.C 1
- SIMPLE5WIRE.C 1
- SWITCHCHAR.C 1
- TCP/IP
- BROWSELED.C 1
- ECHOCLIENT.C 1
- ECHOSERVER.C 1
- ENET_AD.C 1
- ENET_MENU.C 1
- MBOXDEMO.C 1
- PINGLED.C 1
- SMTP.C 1
- RCM3100
- general board operation
- CONTROLLED.C 1
- FLASHLED1.C 1
- FLASHLED2.C 1
- IR_DEMO.C 1
- TOGGLESWITCH.C 1
- LCD/keypad module
- KEYPADTOLED.C 1
- LCDKEYFUN.C 1
- SWITCHTOLED.C 1
- serial communication
- FLOWCONTROL.C 1
- PARITY.C 1
- SIMPLE3WIRE.C 1
- SIMPLE485MASTER.C 1
- SIMPLE485SLAVE.C 1
- SIMPLE5WIRE.C 1
- SWITCHCHAR.C 1
- RCM3200
- general board operation
- CONTROLLED.C 1
- FLASHLED1.C 1
- FLASHLED2.C 1
- IR_DEMO.C 1
- TOGGLESWITCH.C 1
- LCD/keypad module
- KEYPADTOLED.C 1
- LCDKEYFUN.C 1
- SWITCHTOLED.C 1
- serial communication
- FLOWCONTROL.C 1
- PARITY.C 1
- SIMPLE3WIRE.C 1
- SIMPLE485MASTER.C 1
- SIMPLE485SLAVE.C 1
- SIMPLE5WIRE.C 1
- SWITCHCHAR.C 1
- TCP/IP
- BROWSELED.C 1
- ECHOCLIENT.C 1
- ECHOSERVER.C 1
- ENET_AD.C 1
- ENET_MENU.C 1
- MBOXDEMO.C 1
- PINGLED.C 1
- SMTP.C 1
- RCM3400
- A/D converter
- AD_CAL_ALL.C 1
- AD_CAL_CHAN.C 1
- AD_CAL_DIFF.C 1
- AD_CALMA_CH.C 1
- AD_RDDIFF_CH.C 1
- AD_RDMA_CH.C 1
- AD_RDVOLT_ALL.C 1
- AD_SAMPLE.C 1
- ANAINCONFIG.C 1
- THERMISTOR.C 1
- calibration constants
- DNLOADCALIB.C 1
- UPLOADCALIB.C 1
- general board operation
- CONTROLLED.C 1
- FLASHLED1.C 1
- FLASHLED2.C 1
- IR_DEMO.C 1
- TOGGLESWITCH.C 1
- LCD/keypad module
- KEYPADTOLED.C 1
- LCDKEYFUN.C 1
- SWITCHTOLED.C 1
- serial communication
- FLOWCONTROL.C 1
- PARITY.C 1
- SIMPLE3WIRE.C 1
- SIMPLE485MASTER.C 1
- SIMPLE485SLAVE.C 1
- SIMPLE5WIRE.C 1
- SWITCHCHAR.C 1
- TCP/IP
- BROWSELED.C 1
- MBOXDEMO.C 1
- PINGLED.C 1
- SMTP.C 1
Z-World, Inc. www.zworld.com Phone: 1.530.757.3737 FAX: 1.530.757.3792 |
Rabbit Semiconductor www.rabbitsemiconductor.com Phone: 1.530.757.8400 FAX: 1.530.757.8402 |