Rik Van Dyck / Mbed 2 deprecated Project_Embedded_C

Dependencies:   mbed DS1307 Servo TextLCD

Committer:
rikvandyck
Date:
Thu Dec 04 10:44:07 2014 +0000
Revision:
0:e1edd52b1ee2
test

Who changed what in which revision?

UserRevisionLine numberNew contents of line
rikvandyck 0:e1edd52b1ee2 1 /*
rikvandyck 0:e1edd52b1ee2 2 Copyright (c) 2010 Donatien Garnier (donatiengar [at] gmail [dot] com)
rikvandyck 0:e1edd52b1ee2 3
rikvandyck 0:e1edd52b1ee2 4 Permission is hereby granted, free of charge, to any person obtaining a copy
rikvandyck 0:e1edd52b1ee2 5 of this software and associated documentation files (the "Software"), to deal
rikvandyck 0:e1edd52b1ee2 6 in the Software without restriction, including without limitation the rights
rikvandyck 0:e1edd52b1ee2 7 to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
rikvandyck 0:e1edd52b1ee2 8 copies of the Software, and to permit persons to whom the Software is
rikvandyck 0:e1edd52b1ee2 9 furnished to do so, subject to the following conditions:
rikvandyck 0:e1edd52b1ee2 10
rikvandyck 0:e1edd52b1ee2 11 The above copyright notice and this permission notice shall be included in
rikvandyck 0:e1edd52b1ee2 12 all copies or substantial portions of the Software.
rikvandyck 0:e1edd52b1ee2 13
rikvandyck 0:e1edd52b1ee2 14 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
rikvandyck 0:e1edd52b1ee2 15 IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
rikvandyck 0:e1edd52b1ee2 16 FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
rikvandyck 0:e1edd52b1ee2 17 AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
rikvandyck 0:e1edd52b1ee2 18 LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
rikvandyck 0:e1edd52b1ee2 19 OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
rikvandyck 0:e1edd52b1ee2 20 THE SOFTWARE.
rikvandyck 0:e1edd52b1ee2 21 */
rikvandyck 0:e1edd52b1ee2 22
rikvandyck 0:e1edd52b1ee2 23 #ifndef USB_MEM_H
rikvandyck 0:e1edd52b1ee2 24 #define USB_MEM_H
rikvandyck 0:e1edd52b1ee2 25
rikvandyck 0:e1edd52b1ee2 26 #ifdef __cplusplus
rikvandyck 0:e1edd52b1ee2 27 extern "C" {
rikvandyck 0:e1edd52b1ee2 28 #endif
rikvandyck 0:e1edd52b1ee2 29
rikvandyck 0:e1edd52b1ee2 30 typedef unsigned char byte;
rikvandyck 0:e1edd52b1ee2 31
rikvandyck 0:e1edd52b1ee2 32 void usb_mem_init();
rikvandyck 0:e1edd52b1ee2 33
rikvandyck 0:e1edd52b1ee2 34 volatile byte* usb_get_hcca();
rikvandyck 0:e1edd52b1ee2 35
rikvandyck 0:e1edd52b1ee2 36 volatile byte* usb_get_ed();
rikvandyck 0:e1edd52b1ee2 37
rikvandyck 0:e1edd52b1ee2 38 volatile byte* usb_get_td();
rikvandyck 0:e1edd52b1ee2 39
rikvandyck 0:e1edd52b1ee2 40 void usb_free_ed(volatile byte* ed);
rikvandyck 0:e1edd52b1ee2 41
rikvandyck 0:e1edd52b1ee2 42 void usb_free_td(volatile byte* td);
rikvandyck 0:e1edd52b1ee2 43
rikvandyck 0:e1edd52b1ee2 44 #ifdef __cplusplus
rikvandyck 0:e1edd52b1ee2 45 }
rikvandyck 0:e1edd52b1ee2 46 #endif
rikvandyck 0:e1edd52b1ee2 47
rikvandyck 0:e1edd52b1ee2 48 #endif