[pso] tema 2 linux dev_id

Razvan Deaconescu razvand at cs.pub.ro
Fri Apr 13 21:19:43 EEST 2007


Luis Cazacu wrote:
> Inca o intrebare :) :
> 
> incerc sa scriu in registrul LCR
> 
> initial scriu 0x83 pt aq seta dlab 1
> 
> outb(0x83|inb(MY_COM1+3),MY_COM1+3);//dlab=1
> outb(0x83|inb(MY_COM2+3),MY_COM2+3);//dlab=1
> 
> Apoi dupa ce setez baud rate sfac dlab 0
> 
> outb(0x03|inb(MY_COM1+3),MY_COM1+3);//dlab=0
> outb(0x03|inb(MY_COM2+3),MY_COM2+3);//dlab=0
> 
> Dar cand citesc obtin tot 0x83
> 
> value = inb(MY_COM1+3);
> printk(KERN_ALERT "lcr=%x\n",value);
> 
> "value = 83"
> 
> Presupun ca e din cauza la
> "0x03|inb(MY_COM1+3)"
> 
> Cum sa afc sa scrie 0x03?
> 

hmm, outb (0x03, MY_COM1 + 3) ?

Razvan


More information about the pso mailing list