Nicolas Duchoud
/
bool
mouse input and some boolsch algebra
main.cpp
- Committer:
- duchonic
- Date:
- 2019-07-24
- Revision:
- 0:6eeb987cb865
- Child:
- 1:643faa48282f
File content as of revision 0:6eeb987cb865:
#include "mbed.h" #include "USBHostMouse.h" DigitalOut led1(LED1); DigitalOut led2(LED2); DigitalOut led3(LED3); void onMouseEvent(uint8_t buttons, int8_t x, int8_t y, int8_t z) { printf("Buttons: %d, x: %d, y: %d, z: %d\r\n", buttons, x, y, z); } void mouse_task(void const *) { USBHostMouse mouse; printf("Mouse started\r\n"); while(1) { // Try to connect a USB mouse while(!mouse.connect()) { Thread::wait(500); } // When connected, attach handler called on mouse event mouse.attachEvent(onMouseEvent); // Wait until the mouse is disconnected while(mouse.connected()) { Thread::wait(500); } printf("Mouse disconnected\r\n"); } } int main() { Thread mouseTask(mouse_task, NULL, osPriorityNormal, 1024* 4); while(1) { led1 = !led1; led2 = !led2; led3 = !led3; Thread::wait(500); } }