← Back to team overview

sslug-teknik team mailing list archive

Re: Seriel komunikation tripletter

 

On Tue, Apr 02, 2002 at 18:05:16 +0200, Hansen Martin wrote:


> jeg ønsker. MEN jeg får dem tre gange.
> eks: jeg sender "1234", så kommer der i den anden ende "123412341234".
> Jeg sender 16 tegn af gangen.
> Mit kald ser således ud:
> 
> unsigned char telegram[257];
> /*kode der stopper noget i de 16 første pladser */
> /*lidt fejl håndterings kode, der tjekker om tty->driver.write ikke er en
> NULL pointer */ 
> 	tty->driver.write(tty,0,telegram,16);//(tty*, from_user, buf*,
> count)

Og du sender "16" byte , men har kun 4 byte i din streng ?
Du bør nok lige tælle bytes og kun sende det ønskede antal og ikke
altid 16.

Måske det vil hjælpe med lidt ekstra kdebug 
(eller hvad kernel debug messages nu hedder) for at checke hvad det er du sender.
dvs. lige før driver.write().


-- 
mvh Frank Damgaard  | 



References