include/piccolo_usb.h fájlreferencia

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

Ugrás a fájl forráskódjához.

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


Részletes leírás

Ez az állomány deklarálja azokat a függvényeket, amelyekkel az alkalmazói programból az USB kapcsolat kezelhetjük. Ezt az állományt a programjainkba közvetlenül nem kell becsatolnunk. Ha definiáltuk az USE_USB szimbólumot, akkor a piccolo_all.h állományban elhelyezett feltételes fordítási parancsok gondoskodnak az automatikus becsatolásáról.

Lásd még:
piccolo_usb.c a további részletekért.

Definíció a(z) piccolo_usb.h fájlban.


Függvények dokumentációja

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.

Paraméterek:
char c a kiírandó karakter
Visszatérési érték:
a kiírt karakter kódja int típussá konvertálva

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.

Paraméterek:
d az előírt várakozási idő, 1 ms egységekben
Késleltető eljárás, amely a Microchip PIC18 könyvtári eljárásait használja. A belső ciklus kb. 1 ms késleltetést végez.
Paraméterek:
d az előírt várakozási idő, 1 ms egységekben
Késleltető eljárás, amely a Microchip PIC18 könyvtári eljárásait használja A belső ciklus kb. 1 ms késleltetést végez.
Paraméterek:
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.

Paraméterek:
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!

Paraméterek:
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.

Visszatérési érték:
char típus, a beolvasott karakter kódja

Definíció a(z) piccolo_usb.c fájl 90. sorában.


Változók dokumentációja

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.

A vett karakterek száma

Definíció a(z) piccolo_usb.c fájl 25. sorában.

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.


Projekt: PICCOLO projekt - PIC18 támogatói programkönyvtár Készült: Thu Apr 7 21:00:24 2011 Készítette:   doxygen 1.5.9