PIC_SYNCHRO_RX/TX;

Marek Pavlů marekpavlu
Středa Březen 17 14:22:41 CET 2004


Jo, to me taky napadlo proto jsem ten test vlozil
do obsluhy preruseni TMR0, takze tech instrukci profrci plno
nez dojde k samotnemu testu TRMT.
Osobne mam ten dojem, ze TRMT jen rika jestli je nebo neni
potreba vlozit byte do TXREG(pri vysilani), ale bez ohledu na to,
jestli je ten byte uz fyzicky vyslany, tedy zda ten posuvny registr 
je prazdny. Ono je to vlastne logicke, protoze vyvolat preruseni
az ve chvili, kdy ten registr je prazdny by byla hovadina,
pak by posuvny registr nepotreboval vyrovnavaci registr TXREG,
ale TXREG by byl primo posuvnym registrem.
Snad to vyresim jednim ztracenym bytem pri prenuti vysilani/prijem,
ale vubec se mi to nelibi.

Marek Pavlu

/-----Original Message-----
//From: owner-hw-news@list.gin.cz [mailto:owner-hw-news@list.gin.cz]On
//Behalf Of Luk??
//Sent: Saturday, December 28, 2002 11:22 PM
//To: hw-news@list.gin.cz
//Subject: RE: PIC_SYNCHRO_RX/TX;
//
//
//> Jenze ja chci po tretim odelsanem zakazat vysilani TXEN=0,
//> kdyz to udelam jeste v obsluze preruseni, tak se posledni byte
//> neodesle, kdyz cekam na TRMT=1 a pak dam TXEN=0, tak ten posledni byte
//> je stejne v haji.
//> Problem je v tom, ze nemuzu vhodne zjistit, jestli je uz vysilaci
//> registr prazdny. Ja jen muzu zjistit, jestli je prazdny
//> TXREG, ktery je bufferem vysilaciho.
//
//Jen tak me napadlo, jestli to neni tim, ze kdyz vy v tom int2 
//date do TXREG
//byte, a hned potom testujete jestli je TSR prazdny, tak je to 
//mozny, protoze
//chvilinku trva (IMHO dele nez jeden instrukcni cyklus), nez se ten byte
//presune z TXREG do TSR (TSR je prazdny proto, ze v nem jeste neni 
//ta hodnota
//z TXREG).
//
//Zkusil bych testovat ten TRMT az chvili po presunu toho byte do TXREG.
//
//LK
//
---
Avast: Odchoz? zpr?va vyhodnocena jako ?ist?
Datum a ?as testov?n?: 29.12.2002 19:36:03
Datum virov? datab?ze (VPS): 23.12.2002
Avast! antivirus od Alwil Software



Avast32 (VPS 23.12.2002): zprava neobsahuje virus




Další informace o konferenci Hw-list