![](/media/cache/profiles/ndu.jpg.50x50_q85.jpg)
keypad shield
main.cpp
- Committer:
- duchonic
- Date:
- 2019-07-25
- Revision:
- 1:643faa48282f
- Parent:
- 0:6eeb987cb865
- Child:
- 2:c1f316e932bc
File content as of revision 1:643faa48282f:
#include "mbed.h" #include "USBHostMouse.h" DigitalOut led1(LED1); 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; Thread::wait(500); } }