User's Manual

Datalogic Scanning, Inc
959 Terry Street
Eugene, Oregon 97402
Page 75 10/23/2009
Revision X2
retransmissions to wake the chip. Usually, therefore, this key will be used in combination with
PSKEY_DEEP_SLEEP_WAKE_CTS.
(Type bool is fundamentally a uint16 with values 0 and 1 mapping to FALSE and TRUE.)
Key Name Key Number Type Default Setting
PSKEY_RF_RESONANCE_TRIM 0x0254 uint16 0x34ff
Sets the frequency trim for the IQ and LNA resonant circuits. (This is for CSR internal use only. If you
don't know what it's for, don't play with it.)
Key Name Key Number Type Default Setting
PSKEY_DEEP_SLEEP_PIO_WAKE 0x0255 uint16 16
The number of a PIO line, 0 to 15, which will cause the chip to wake from deep sleep. This use does not
preclude the use of the same PIO line as an ordinary input. However, a PIO which is usually configured as
an output may not be used. If the setting is out of range, no PIO line will be used. The wake-up is triggered
by the level of the line being held high for at least 1 millisecond, not by the rising or falling edge.
If the chip notices it has been woken, and it is configured to use the UART, it will remain out of deep sleep
for at least the period given by PSKEY_UART_SLEEP_TIMEOUT
. This is because it cannot distinguish
wakeups from the two sources. Otherwise, the chip may return to deep sleep as soon as there is no task to
be performed.
If the VM is configured to use a PIO line as an interrupt source, the chip will automatically be woken from
deep sleep on that line, so this key is not usually required. It may still be used; however, the chip may
generate interrupts on the PIO line set by this key, since it does not discriminate between individual PIO
lines.
Key Name Key Number Type Default Setting
PSKEY_MODULE_ID 0x0259 uint32 0
A serial number for the module. This number may be allocated by the module manufacturer to track
production, etc. This value is not used by any on-chip code and is for manufacturer information only.
The firmware makes no use of this key's value.
Key Name Key Number Type Default Setting
PSKEY_MODULE_DESIGN 0x025a uint16 0
An identifier of the Bluetooth module design. This is allocated by the module manufacturer, so the
combination of this key and PSKEY_MODULE_MANUFACTURER should be enough to specify a
hardware module design.
This value will normally be independent of firmware identifiers which are used to distinguish various
builds of the module's software.
The firmware makes no use of this key's value.
Key Name Key Number Type Default Setting
PSKEY_MODULE_SECURITY_CODE 0x025c uint16[] none