20-101-0542 Rabbit Semiconductor, 20-101-0542 Datasheet - Page 45

CABLE 1.27MM FOR RCM3200

20-101-0542

Manufacturer Part Number
20-101-0542
Description
CABLE 1.27MM FOR RCM3200
Manufacturer
Rabbit Semiconductor
Datasheet

Specifications of 20-101-0542

Accessory Type
Programming Cable
Product
Microcontroller Accessories
For Use With/related Products
Rabbit 3000-based products, except RCM30/3100, LP3500
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
Other names
20-101-0542
316-1180
5.2 Dynamic C Function Calls
5.2.1 Digital I/O
The RCM3200 was designed to interface with other systems, and so there are no drivers
written specifically for the I/O. The general Dynamic C read and write functions allow
you to customize the parallel I/O to meet your specific needs. For example, use
to set all the Port E bits as inputs, or use
to set all the Port E bits as outputs.
When using the external I/O bus on the Rabbit 3000 chip, add the line
to the beginning of any programs using the external I/O bus.
The sample programs in the Dynamic C SAMPLES/RCM3200 directory provide further
examples.
5.2.2 SRAM Use
The RCM3200 has a battery-backed data SRAM and a program-execution SRAM.
Dynamic C provides the
into the battery-backed SRAM. The compiler generates code that creates a backup copy of
a protected variable before the variable is modified. If the system resets while the protected
variable is being modified, the variable's value can be restored when the system restarts.
The sample code below shows how a protected variable is defined and how its value can
be restored.
The bbram keyword may also be used instead if there is a need to store a variable in bat-
tery-backed SRAM without affecting the performance of the application program. Data
integrity is not assured when a reset or power failure occurs during the update process.
Additional information on
User’s Manual.
User’s Manual
WrPortI(PEDDR, &PEDDRShadow, 0x00);
WrPortI(PEDDR, &PEDDRShadow, 0xFF);
#define PORTA_AUX_IO
protected nf_device nandFlash;
int main() {
...
_sysIsSoftReset();
protected
bbram
// required to enable external I/O bus
and
// restore any protected variables
keyword to identify variables that are to be placed
protected
variables is available in the Dynamic C
39

Related parts for 20-101-0542