20-101-1067 Rabbit Semiconductor, 20-101-1067 Datasheet - Page 46

MODULE RABBITCORE RCM3305

20-101-1067

Manufacturer Part Number
20-101-1067
Description
MODULE RABBITCORE RCM3305
Manufacturer
Rabbit Semiconductor
Datasheet

Specifications of 20-101-1067

Module/board Type
MPU Core Module
Product
Microcontroller Modules
Flash
512 KBytes
Timers
10 bit
Operating Supply Voltage
3.15 to 3.45 V
Board Size
47 mm x 69 mm x 22 mm
For Use With/related Products
RCM3305
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
Other names
316-1113

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
20-101-1067
Manufacturer:
RABBIT
Quantity:
8
5.2 Dynamic C Functions
5.2.1 Digital I/O
The RCM3305/RCM3315 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 func-
tions 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
examples.
5.2.2 SRAM Use
The RCM3305/RCM3315 have a battery-backed data SRAM and a program-execution
SRAM. Dynamic C provides the
placed 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
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.
40
bbram
WrPortI(PEDDR, &PEDDRShadow, 0x00);
WrPortI(PEDDR, &PEDDRShadow, 0xFF);
#define PORTA_AUX_IO
protected nf_device nandFlash;
int main() {
...
_sysIsSoftReset();
keyword may also be used instead if there is a need to store a variable in bat-
bbram
// required to enable external I/O bus
protected
and
// restore any protected variables
protected
SAMPLES/RCM3300
keyword to identify variables that are to be
variables is available in the Dynamic C
folder provide further
RabbitCore RCM3305/RCM3315

Related parts for 20-101-1067