Go to the source code of this file.
Macros | |
| #define | KeyIO P0 |
Functions | |
| void | USB_Init (void) |
| void | KeyScan (void) |
| void | SendKeyStatus (void) |
| void | main () |
| INTERRUPT (USB_Routine, EXTI_VectUSB) | |
| uint8_t | KeyCount (uint16_t dat) |
| INTERRUPT (Timer0_Routine, EXTI_VectTimer0) | |
Variables | |
| __BIT | B_1ms |
| __BIT | KeyChangeTemp |
| __BIT | KeyChangeFlag |
| uint16_t | cnt50ms |
| uint16_t | KeyCode |
| uint16_t | OldKeyCode |
| uint16_t | NewKeyCode |
| uint16_t | KeyHoldTime |
| __CODE uint8_t | DEVICEDESC [18] |
| __CODE uint8_t | CONFIGDESC [41] |
| __CODE uint8_t | HIDREPORTDESC [63] |
| __CODE uint8_t | LANGIDDESC [4] |
| __CODE uint8_t | MANUFACTDESC [8] |
| __CODE uint8_t | PRODUCTDESC [30] |
| __CODE uint8_t | KeyMap [16] |
| __XDATA uint8_t | HidFreature [64] |
| __XDATA uint8_t | HidInput [64] |
| __XDATA uint8_t | HidOutput [64] |
| USB_Request_t | usb_request |
| USB_EP0_Stage_t | usb_ep0_stage |
| #define KeyIO P0 |
USB Keyboard Demo
P0: 8 bits for 4x4 Key matrix P6.0: NumLock P6.1: CapsLock
Definition at line 26 of file usb_keyboard.c.
| INTERRUPT | ( | Timer0_Routine | , |
| EXTI_VectTimer0 | |||
| ) |
Definition at line 442 of file usb_keyboard.c.
| INTERRUPT | ( | USB_Routine | , |
| EXTI_VectUSB | |||
| ) |
Definition at line 113 of file usb_keyboard.c.
Definition at line 358 of file usb_keyboard.c.
| void KeyScan | ( | void | ) |
Definition at line 463 of file usb_keyboard.c.
| void main | ( | void | ) |
Definition at line 54 of file usb_keyboard.c.
| void SendKeyStatus | ( | void | ) |
Definition at line 372 of file usb_keyboard.c.
| void USB_Init | ( | void | ) |
Definition at line 94 of file usb_keyboard.c.
| __BIT B_1ms |
Definition at line 28 of file usb_keyboard.c.
| uint16_t cnt50ms |
Definition at line 31 of file usb_keyboard.c.
| __CODE uint8_t CONFIGDESC[41] |
Definition at line 38 of file usb_keyboard.c.
| __CODE uint8_t DEVICEDESC[18] |
Definition at line 37 of file usb_keyboard.c.
| __XDATA uint8_t HidFreature[64] |
Definition at line 44 of file usb_keyboard.c.
| __XDATA uint8_t HidInput[64] |
Definition at line 45 of file usb_keyboard.c.
| __XDATA uint8_t HidOutput[64] |
Definition at line 46 of file usb_keyboard.c.
| __CODE uint8_t HIDREPORTDESC[63] |
Definition at line 39 of file usb_keyboard.c.
| __BIT KeyChangeFlag |
Definition at line 30 of file usb_keyboard.c.
| __BIT KeyChangeTemp |
Definition at line 29 of file usb_keyboard.c.
| uint16_t KeyCode |
Definition at line 32 of file usb_keyboard.c.
| uint16_t KeyHoldTime |
Definition at line 35 of file usb_keyboard.c.
| __CODE uint8_t KeyMap |
Definition at line 43 of file usb_keyboard.c.
| __CODE uint8_t LANGIDDESC[4] |
Definition at line 40 of file usb_keyboard.c.
| __CODE uint8_t MANUFACTDESC[8] |
Definition at line 41 of file usb_keyboard.c.
| uint16_t NewKeyCode |
Definition at line 34 of file usb_keyboard.c.
| uint16_t OldKeyCode |
Definition at line 33 of file usb_keyboard.c.
| __CODE uint8_t PRODUCTDESC[30] |
Definition at line 42 of file usb_keyboard.c.
| USB_EP0_Stage_t usb_ep0_stage |
Definition at line 48 of file usb_keyboard.c.
| USB_Request_t usb_request |
Definition at line 47 of file usb_keyboard.c.