#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.