Touch Element library
Touch Element library
Interrupt message
Interrupt message
queue
queue
Timer routine
Timer routine
Dispatch element event
[Not supported by viewer]
Process channel state
Process channel state
Process channel state
Process channel state
Dispatch element event
[Not supported by viewer]
Process channel state
Process channel state
Dispatch element event
[Not supported by viewer]
......
......
ButtonSliderMatrix
Update channel state
Update channel state
Update channel state
Update channel state
Update channel state
Update channel state
Touch interrupt routine
Touch interrupt routine
Channel number
Channel number
Channel state
[Not supported by viewer]
Application
[Not supported by viewer]
Event handler task
Event handler task
Event handler function
Event handler function
Or
Or
Send event message
Send event message
Invoke Callback
Invoke Callback
Or
Or
Touch application handler
Touch application handler
...
...
Application code
[Not supported by viewer]
Dispatch event
Dispatch event
touch_xxx_set_callback()
[Not supported by viewer]
touch_element_message_receive()
<font style="font-size: 10px">touch_element_message_receive()</font>
Driver
[Not supported by viewer]
touch_pad_xxx()
[Not supported by viewer]