CY4672 Reference Design Guide, Document # 001-16968 Revision ** 59
Keyboard
V Reset
This parameter is set to 2.6V.
Watchdog Enable
This parameter should be set to Enable, but may be set to Disable for debug purposes.
4.3.2.2 SPI Master User Module
The SPI Master User Module is used to communicate with the radio transceiver. The radio trans-
ceiver supports leading edge data latching, non-inverted clock, and MSB first transmission as
defaults. A clock divisor of 6 is chosen which generates an SPI clock of 2 MHz. The interrupt API to
this module is not used. In the PRoC RDK keyboard design, the 4-wire mode is employed.
4.3.2.3 Programmable Interval Timer User Module
The Programmable Interval Timer User Module is configured to use the Internal 32-KHz Low-power
Oscillator. This module is used to provide a periodic interrupt to the timer code module in order to
maintain a power saving millisecond sleep routine. The period of the timer is calibrated to the system
clock at power on in order to provide a period of about 1 ms. This calibration is performed to account
for variations in temperature and ILO variances from part to part. Configure the module to generate a
terminal count interrupt. The period parameter is ignored since it is programmed at run time based
upon the calibration results. See the timer code module for more details on calibration.
4.3.2.4 Flash Security
The keyboard project within PSoC Designer has a file called FlashSecurity.txt. This file specifies
access rules to blocks of Flash ROM. See the documentation at the top of the file for definitions. This
file is shipped with a single change from its default configuration. The blocks starting at address
1FC0 hex are changed from W: Full (Write protected) to U: Unprotected. These locations of Flash
are dedicated to save non-volatile configuration values for the protocol code module and non-volatile
session key for the encrypt code module. Note when building the mouse firmware, be sure to check
that the text image size does not occupy this block.
[+] Feedback