usb/CDC-demo.c fájlreferencia
#include "piccolo_all.h"
Ugrás a fájl forráskódjához.
|
Függvények |
void | main (void) |
Változók |
unsigned int | adat |
char | uc |
char | uv |
Részletes leírás
Mintaprogram, az USB kapcsolat interaktív használatának bemutatására. A program egy egyszerű parancsértelmezőt tartalmaz, amely a virtuális soros portról kapott egybetűs parancsokat értelmezi és végrehajtja.
Minden parancsot a #-jellel kezdjük, s a parancs betűjelével folytatjuk. A D parancsot egy kétjegyű hexadecimális számnak kell követnie. Az értelmezett parancsok:
- A - analóg jel mérése (a potméter állása)
- B - nyomógomb állapotának lekérdezése
- Dnn - LEDport beállítása
- H - help kiirása
- L - LED villogtatás tiltás/engedélyezés
- V - verzió és CPU azonosító kiíratása
Ha a program lefordítása előtt az USE_USB és az USE_INTERRUPT szimbólumokat is definiáljuk, akkor az USB kapcsolat kiszolgálása interrupt szinten történik. Ha csak az USE_USB szimbólumot definiáljuk, akkor pedig lekérdezéses üzemmódban történik a kezelés,ugyanúgy, mint a hello-poll.c programnál.
Hardver igény:
- PICCOLO projekt alapkapcsolás PIC18F14K50 vagy PIC18F4550 mikrovezérlővel, esetleg a Microchip Low Pin Count USB vagy a PICDEM Full Speed USB demókártya
- USB kapcsolat
Definíció a(z) CDC-demo.c fájlban.