User's Manual
Datalogic Scanning, Inc
959 Terry Street
Eugene, Oregon 97402
Page 60 10/23/2009
Revision X2
Wake-Up messages. This pskey sets the duration of the timer. The pskey's value is in milliseconds.
Key Name Key
Number
Type Default Setting
PSKEY_H4DS_UART_IDLE_TIMER_PERIOD 0x01d1 uint16 50
The H4DS specification requires a device to detect when the UART has become idle. The BlueCore
implementation achieves this by running a timer with period Tuart_idle, the action function for which asks
"has any traffic flowed since the timer was started?". If the answer is "no", the UART is considered to have
become idle. This pskey sets the duration of the timer. The pskey's value is in milliseconds.
Key Name Key Number Type Default Setting
PSKEY_DIGITAL_AUDIO_CONFIG 0x01d9 uint16 0x0006
KEY_DIGITAL_AUDIO_CONFIG controls the configuration of the Digital Audio Interface. This is
typically used for configuring the I2S format.
The key's complex bitfield value is described in the "BlueCore device data book" for each BlueCore device.
Key Name Key Number Type Default Setting
PSKEY_DIGITAL_AUDIO_RATE 0x01da uint32 0x00000000
When acting as a master on the Digital Audio Interface, typically using I2S or DSP mode, this key allows
the user to define the exact clock rate generated. Specified in Hertz.
If set to zero, the BlueCore will calculate the clock rate based upon the sample rate and bits per sample.
Key Name Key
Number
Type Default Setting
PSKEY_DIGITAL_AUDIO_BITS_PER_SAMPLE 0x01db uint16 24
This key defines how many bits the Digital Audio Interface clocks per sample. For I2S, if the number of
bits per sample is larger than the internal audio format used by BlueCore, the additional bits will be output
as zeros in the LSBs.
This value is used to caculate the port clock rate and hence is ignored if
PSKEY_DIGITAL_AUDIO_RATE
is used to defined a specific rate.
Key Name Key Number Type Default Setting
PSKEY_UART_CLOCK_MODE 0x01e3 uint16 uart_clock_16mhz
This key sets the frequency at which the UART will be clocked. To clock the UART at 32MHz, hardware
support for it must exist. 32MHz is expected to reduce jitter at high baud rates (>= 2Mbps).
Key Name Key Number Type Default Setting
PSKEY_PCM_SLAVE_PROVIDE_CLOCK 0x01e5 bool FALSE
This key controls whether the BlueCore chip will provide the clock on the PCM bus when configured as
PCM slave. PSKEY_PCM_LOW_JITTER_CONFIG
must hold a valid setting for this key to have any
effect.