Fórum témák

» Több friss téma
Cikkek » PIC 18F4550 USB útmutató II
PIC 18F4550 USB útmutató II
Szerző: Gory, idő: Jún 8, 2007, Olvasva: 25875, Oldal olvasási idő: kb. 1 perc
Lapozás: OK   4 / 7

mUSBUSARTTxRom

A programmemóriában lévő adatok küldésére használható. A küldendő bájtok számát paraméterként meg kell adni. A függvényhívás kimenetele nem definiált arra az esetre ha a mUSBUSARTIsTxTrfReady() visszatérési értéke ‘0’ a függvényhívás előtt.

Megjegyzés:

Ez a függvény abban  különbözik  az elsőtől, hogy ott a lezáró 0 karakter miatt nem kellett előre megadni a küldendő bájtok számát, hiszen a 0-ból egyértelmű volt, hogy meddig kell átküldeni. Itt viszont nincs lezáró 0, ezért meg kell adni a méretet. 

Szintaxis:

void mUSBUSARTTxRom(rom byte *pData, byte len) 

Előfeltétel:

mUSBUSARTIsTxTrfReady() függvénynek  ‘1’  értékkel kell visszatérnie, mielőtt meghívjuk a függvényt. A len értéke, azaz a küldendő adat mérete maximálisan 255 byte lehet. 

Input:

pDdata

Az adatbájtok elejére mutató pointer. (Aki nem járatos a C-ben, annak elég annyi, hogy a küldendő adatot tartalmazó tömböt kell itt megadni)

len

Átküldendő bájtok száma 

Output:

-

Mellékhatás:

-

Példa:

rom char example_string[] = {0x31,0x32,0x33};
void example_1(void)
{
if(mUSBUSARTIsTxTrfReady())
mUSBUSARTTxRom((rom byte*)example_string,3);
}//end example_1

mUSBUSARTTxRam

Az adat memóriában lévő adatok küldésére használható. A küldendő bájtok számát paraméterként meg kell adni. A függvényhívás kimenetele nem definiált arra az esetre ha a  mUSBUSARTIsTxTrfReady() visszatérési értéke ‘0’ a függvényhívás előtt.

 

Megjegyzés:

Ez a függvény abban különbözik  a másodiktól, hogy ott a lezáró 0 karakter miatt nem kellett előre megadni a küldendő bájtok számát, hiszen a 0-ból egyértelmű volt, hogy meddig kell átküldeni. Itt viszont nincs lezáró 0, ezért meg kell adni a méretet.

Szintaxis:

void mUSBUSARTTxRam(byte *pData, byte len) 

Előfeltétel:

mUSBUSARTIsTxTrfReady() függvénynek  ‘1’  értékkel kell visszatérnie, mielőtt meghívjuk a függvényt. A len értéke, azaz a küldendő adat mérete maximálisan 255 byte lehet.

Input:

pDdata

Az adatbájtok elejére mutató pointer. (Aki nem járatos a C-ben, annak elég annyi hogy a küldendő adatot tartalmazó tömböt kell itt megadni)

len

Átküldendő bájtok száma

Output:

-

Mellékhatás:

-

Példa:

char example_string[3];
void example_1(void)
{
example_string[0] = ‘U’;
example_string[1] = ‘S’;
example_string[2] = ‘B’;
if(mUSBUSARTIsTxTrfReady())
mUSBUSARTTxRam((byte*)example_string,3);
}//end example_1


A cikk még nem ért véget, lapozz!
Következő: »»   4 / 7
Értékeléshez bejelentkezés szükséges!
Bejelentkezés

Belépés

Hirdetés
XDT.hu
Az oldalon sütiket használunk a helyes működéshez. Bővebb információt az adatvédelmi szabályzatban olvashatsz. Megértettem