#include "GenericTypeDefs.h"#include "Compiler.h"#include "usb_config.h"#include "./USB/usb_device.h"#include "./USB/usb.h"#include "./USB/usb_function_cdc.h"Makródefiníciók | |
| #define | usb_cdc_putc(c) _user_putc(c) |
| #define | usb_cdc_kbhit() (Buffercp<numBytesRead) |
Függvények | |
| void | InitializeSystem (void) |
| void | ProcessIO (void) |
| void | USBDeviceTasks (void) |
| void | BlinkUSBStatus (void) |
| unsigned int | ReadPOT (void) |
| int | _user_putc (char c) |
| void | outString (const rom char *psz_s) |
| char | usb_cdc_getc (void) |
| void | outdec (long data, unsigned int ndigits) |
| void | out4hex (unsigned int t) |
| unsigned int | get4hex (void) |
| unsigned char | get2hex (void) |
| void | delay_ms (unsigned int d) |
Változók | |
| char | USB_In_Buffer [64] |
| char | USB_Out_Buffer [64] |
| BYTE | numBytesRead |
| BYTE | numBytesToSend |
| BYTE | Buffercp |
| BYTE | BlinkUSBStatus_enabled |
Definíció a(z) piccolo_usb.h fájlban.
| int _user_putc | ( | char | c | ) |
USB I/O FUNCTIONS
Egy karakter kiírása a kimeneti bufferbe. Blokkoló típusú függvény, tehát hívogatja a ProcessIO függvényt, amíg várakozik.
| char | c a kiírandó karakter |
Definíció a(z) piccolo_usb.c fájl 56. sorában.
| void delay_ms | ( | unsigned int | d | ) |
Késleltető eljárás, amely az USB adatforgalom fenntartásáról is gondoskodik ProcessIO() rendszeres hívogatása útján. A belső ciklus kb. 1 ms késleltetést végez.
| d | az előírt várakozási idő, 1 ms egységekben |
| d | az előírt várakozási idő, 1 ms egységekben |
| unsigned | int d az előírt várakozási idő, 1 ms egységekben |
Definíció a(z) piccolo_usb.c fájl 190. sorában.
| unsigned char get2hex | ( | void | ) |
Két hexadecimális számjegy beolvasása és átalakítása unsigned char típusra Ez a függvény blokkoló típusú, addig vár, amíg be nem érkezik két kararakter, amelyeket a _user_putc() eljárással vissza is tükrözünk.
Definíció a(z) piccolo_usb.c fájl 168. sorában.
| unsigned int get4hex | ( | void | ) |
Négy hexadecimális számjegy beolvasása és átalakítása unsigned int típusra. Ez a függvény blokkoló típusú, addig vár, amíg be nem érkezik négy kararakter, amelyeket a _user_putc() eljárással vissza is tükrözünk.
Definíció a(z) piccolo_usb.c fájl 125. sorában.
| void out4hex | ( | unsigned int | t | ) |
Egy előjel nélküli egész számot hexadecimális formában kiír a kimeneti bufferbe. Ez a függvény meghívja a blokkoló típusú _user_putc() függvényt!
Definíció a(z) piccolo_usb.c fájl 147. sorában.
| void outdec | ( | long | data, | |
| unsigned int | ndigits | |||
| ) |
Decimális kiíratás adott számú tizedesjegyre.
| data | a kiírandó szám (előjelesen) | |
| ndigits | a kiírandó tizedesek száma |
Definíció a(z) piccolo_usb.c fájl 103. sorában.
| void outString | ( | const rom char * | psz_s | ) |
Kiír egy nullával lezárt szöveget a ROM memóriából a kimeneti bufferbe. Ez a függvény a blokkoló típusú _user_putc() függvényt hívja!
| const | rom char* psz_s mutató, a ROM-ban tárolt szöveghez |
Definíció a(z) piccolo_usb.c fájl 70. sorában.
| char usb_cdc_getc | ( | void | ) |
Beolvas egy karaktert az input bufferből, vagy várakozik, ha az üres. Blokkoló típusú függvény, tehát hívogatja a ProcessIO függvényt, amíg várakozik.
Definíció a(z) piccolo_usb.c fájl 90. sorában.
USB státusz kijelzése: 1 = engedélyezett, 0 = tiltott
Definíció a(z) piccolo_usb.c fájl 30. sorában.
| BYTE Buffercp |
Mutató a buffer kiolvasásához
Definíció a(z) piccolo_usb.c fájl 27. sorában.
| BYTE numBytesRead |
A vett karakterek száma
Definíció a(z) piccolo_usb.c fájl 25. sorában.
| BYTE numBytesToSend |
Az elküldendő karakterek száma
Definíció a(z) piccolo_usb.c fájl 26. sorában.
| char USB_In_Buffer[64] |
Az USB bemeneti buffere (ebbe írunk...)
Definíció a(z) piccolo_usb.c fájl 23. sorában.
| char USB_Out_Buffer[64] |
Az USB kimeneti buffere (ebből olvasunk...)
Definíció a(z) piccolo_usb.c fájl 24. sorában.
1.5.9