Contents
3. Mouse |
|
|
| 33 |
3.1 | Introduction | 33 | ||
| 3.1.1 | Design Features | 33 | |
3.2 | Hardware Overview | 33 | ||
| 3.2.1 | RDK Mouse Assembly | 33 | |
| 3.2.2 | Hardware Block Diagram | 35 | |
| 3.2.3 | Schematics | 35 | |
| 3.2.4 | Hardware Considerations | 36 | |
3.3 | Firmware Architecture | 36 | ||
| 3.3.1 | ROM/RAM Usage | 36 | |
| 3.3.2 PRoC LP Device Configuration | 36 | ||
|
| 3.3.2.1 | Global Configuration | 38 |
|
| 3.3.2.2 | SPI Master User Module | 38 |
|
| 3.3.2.3 | Programmable Interval Timer User Module | 39 |
|
| 3.3.2.4 | Flash Security | 39 |
| 3.3.3 | Model | 39 | |
| 3.3.4 | Common Code | 40 | |
|
| 3.3.4.1 | Generated Library Code | 40 |
|
| 3.3.4.2 | Debounce Module | 40 |
|
| 3.3.4.3 | SPI Module | 40 |
|
| 3.3.4.4 | Radio Driver | 41 |
|
| 3.3.4.5 | Protocol Module | 41 |
|
| 3.3.4.6 | Flash Module | 41 |
|
| 3.3.4.7 | Port Module | 41 |
|
| 3.3.4.8 | Poll Module | 41 |
|
| 3.3.4.9 | Timer Module | 41 |
|
| 3.3.4.10 ISR Module | 42 | |
| 3.3.5 | Application Code | 42 | |
|
| 3.3.5.1 | Mouse Module | 42 |
|
| 3.3.5.2 | Optical Module | 43 |
|
| 3.3.5.3 | Testmode Module | 43 |
|
| 3.3.5.4 | Buttons Module | 44 |
|
| 3.3.5.5 | Mfgtest Module | 44 |
|
| 3.3.5.6 | Wheel Module | 44 |
|
| 3.3.5.7 | Battery Module | 45 |
| 3.3.6 | Configuration Options | 45 | |
|
| 3.3.6.1 | MOUSE_REPORT_IN_MS | 45 |
|
| 3.3.6.2 | MOUSE_ACTIVE_MS | 45 |
|
| 3.3.6.3 | MOUSE_DISCONNECTED_POLL_MS | 45 |
|
| 3.3.6.4 | MOUSE_TX_TIMEOUT_MS | 45 |
|
| 3.3.6.5 | MOUSE_CONNECT_ATTEMPT_TIMES | 46 |
|
| 3.3.6.6 | PLATFORM_H | 46 |
|
| 3.3.6.7 | MOUSE_800_NOT_400_CPI | 46 |
|
| 3.3.6.8 | MOUSE_BATTERY_STATUS | 46 |
|
| 3.3.6.9 | MOUSE_TEST_MODE | 46 |
|
| 3.3.6.10 | MFG_TEST_CODE | 46 |
|
| 3.3.6.11 | MFG_TX_MODES | 46 |
|
| 3.3.6.12 | MASTER_PROTOCOL | 46 |
|
| 3.3.6.13 | PAYLOAD_LENGTH | 46 |
|
| 3.3.6.14 | KISS_BIND | 47 |
|
| 3.3.6.15 | RSSI_QUALIFY | 47 |
|
| 3.3.6.16 AUTO_CONNECT | 47 | |
| 3.3.7 Platform and Architecture Portability | 47 | ||
4 |
|
| CY4672 Reference Design Guide, Document # |
[+] Feedback