JAJU657 December 2018
The demo firmware for this reference design has the largest memory footprint because it supports all three sensors. A more typical application would have one or maybe two sensor types and therefore the memory footprint would be smaller.
Table 6 lists some possible configurations to give the reader a sense of how the memory size varies the different sensors and features. Table 7 lists the program memory specific to the gesture type and its handler. These values are included in the memory sizes in Table 6.
Sensors | FRAM (bytes) | RAM (bytes) | Configuration |
---|---|---|---|
Slider, wheel, and buttons | 7852 | 1340 | Default demo configuration |
Slider, wheel, and buttons | 7426 | 1338 | Low-power wake on proximity disabled |
Slider, wheel, and buttons | 9242 | 1722 | GUI UART communications enabled |
Slider | 6488 | 742 | |
Wheel | 6522 | 710 | |
Buttons | 6410 | 870 |
Sensor | Handler (bytes) | Gesture (bytes) | Total (bytes) |
---|---|---|---|
Slider | 160 | 404 | 564 |
Wheel | 160 | 454 | 614 |
Buttons | 160 | 312 | 472 |
Compiler = TI v18.1.4 LTS, Optimization level = -03. Unless otherwise stated, the reported code sizes are with the GUI communications option disabled = CAPT_INTERFACE (__CAPT_NONE_INTERFACE__) located in CAPT_UserConfig.h.