Add new binaries to .gitignore
[fw/altos] / ao_usb.c
index a7462ed55009eb6545fcdbfc3ebebfba528c37bf..c1520d750fc7e7c13c8790636f4da7e596df957e 100644 (file)
--- a/ao_usb.c
+++ b/ao_usb.c
@@ -102,7 +102,7 @@ ao_usb_ep0_flush(void)
        USBCS0 = cs0;
 }
 
-#define LE_WORD(x)    ((x)&0xFF),((x)>>8)
+#define LE_WORD(x)    ((x)&0xFF),((uint8_t) (((uint16_t) (x))>>8))
 
 /* CDC definitions */
 #define CS_INTERFACE      0x24
@@ -369,6 +369,7 @@ ao_usb_ep0_setup(void)
                        }
                        break;
                case AO_USB_RECIP_INTERFACE:
+                       #pragma disable_warning 110
                        switch(ao_usb_setup.request) {
                        case AO_USB_REQ_GET_STATUS:
                                ao_usb_ep0_queue_byte(0);
@@ -537,5 +538,5 @@ ao_usb_init(void)
        USBOIF = 0;
        USBIIF = 0;
        
-       ao_add_task(&ao_usb_task, ao_usb_ep0);
+       ao_add_task(&ao_usb_task, ao_usb_ep0, "usb");
 }