|
|
|
| Contents |
| 3.3.8 | Initialization | 47 | |
| 3.3.9 | Wireless Protocol Data Payload | 47 | |
|
| 3.3.9.1 | Packet Format 1 | 48 |
|
| 3.3.9.2 | Packet Format 2 | 48 |
|
| 3.3.9.3 | Packet Format 3 | 48 |
| 3.3.10 Interrupt usage and timing | 48 | ||
| 3.3.11 | Code Performance Analysis | 49 | |
3.4 | Development Environment | 49 | ||
| 3.4.1 | Tools | 49 | |
| 3.4.2 | Tips and Tricks | 50 | |
|
| 3.4.2.1 | M8C Sleep | 50 |
|
| 3.4.2.2 | Watchdog Timer | 50 |
| 3.4.3 | Critical Test Points | 50 | |
4. Keyboard |
|
| 51 | |
4.1 | Introduction | 51 | ||
| 4.1.1 | Design Features | 51 | |
4.2 | Hardware Overview | 51 | ||
| 4.2.1 | RDK Keyboard Assembly | 52 | |
| 4.2.2 | Schematic | 54 | |
| 4.2.3 | Keyboard Matrix | 55 | |
| 4.2.4 | Hardware Considerations | 55 | |
4.3 | Firmware Architecture | 56 | ||
| 4.3.1 | ROM/RAM usage | 56 | |
| 4.3.2 | enCoRe II Device Configuration | 56 | |
|
| 4.3.2.1 | Global Configuration | 58 |
|
| 4.3.2.2 SPI Master User Module | 59 | |
|
| 4.3.2.3 Programmable Interval Timer User Module | 59 | |
|
| 4.3.2.4 | Flash Security | 59 |
| 4.3.3 | Model | 60 | |
| 4.3.4 | Common Code | 60 | |
|
| 4.3.4.1 | Generated Library Code | 60 |
|
| 4.3.4.2 | Radio Driver | 60 |
|
| 4.3.4.3 | Protocol Module | 61 |
|
| 4.3.4.4 | Flash Module | 61 |
|
| 4.3.4.5 | ISR Module | 61 |
|
| 4.3.4.6 | Timer Module | 61 |
| 4.3.5 | Application Code | 61 | |
|
| 4.3.5.1 | Keyboard Module | 61 |
|
| 4.3.5.2 | Mfgtest Module | 62 |
|
| 4.3.5.3 | Battery Module | 62 |
|
| 4.3.5.4 | Test Module | 62 |
|
| 4.3.5.5 | Encrypt Module | 63 |
| 4.3.6 | Configuration Options | 63 | |
|
| 4.3.6.1 KEYBOARD_KEEP_ALIVE_TIMEOUT | 63 | |
|
| 4.3.6.2 KEY_DOWN_DELAY_SAMPLE_PERIOD | 63 | |
|
| 4.3.6.3 KEYBOARD_DEBOUNCE_COUNT | 63 | |
|
| 4.3.6.4 KEYBOARD_MULTIMEDIA_SUPPORT | 63 | |
|
| 4.3.6.5 KEYBOARD_TEST_MODES | 64 | |
|
| 4.3.6.6 KEYBOARD_TEST_MODE_PERIOD | 64 | |
|
| 4.3.6.7 PANGRAM_TEST_MODE | 64 | |
|
| 4.3.6.8 KEYBOARD_BATTERY_VOLTAGE_SUPPORT | 64 | |
|
| 4.3.6.9 LP_RDK_KEYBOARD_MATRIX | 64 | |
CY4672 Reference Design Guide, Document # | 5 |
[+] Feedback