<div dir="ltr">Salut,<br><br><div><div class="gmail_extra"><div class="gmail_quote">2013/4/4 Alexandru Juncu <span dir="ltr"><<a href="mailto:alexj@rosedu.org" target="_blank">alexj@rosedu.org</a>></span><br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
Ai trimis parametrii modulului [1]? Nu mai țin minte dacă era<br>
obligatoriu, dar parcă era.<br></blockquote><div><br></div><div>Nu trebuie, modulul are nişte valori default configurate. Oricum, dispozitivele se înregistrează în sistem (altfel cat pe /dev/uart0 ar fi dat eroare). <br>
<br></div><div>Revin cu o completare: <br></div><div>Am modificat puţin testerul să-mi încarce ambele module cu aceiaşi parametrii de linie prin ioctl(), şi obţin următoarele rezultate ciudate: <br></div><div><i>(modulul solutie.ko este pe <b>uart0</b>, al meu este pe <b>uart1</b>)</i><br>
</div><div><br><span style="color:rgb(19,79,92)"><span style="font-family:courier new,monospace">root@spook:~/so2/Tema2/lin# echo "123" > /dev/uart0<br>root@spook:~/so2/Tema2/lin</span><span style="font-family:courier new,monospace"><span style="font-family:courier new,monospace">/li</span># cat /dev/uart1</span></span><br>
<br></div><div>Deci dacă modulul solutie.ko trimite către modulul meu, primesc caracterele "puţin" modificate, dar le primesc.<br></div><div>Ei bine, dacă fac invers (scriu de pe al meu către solutie.ko): <br>
<br><span style="color:rgb(19,79,92)"><span style="font-family:courier new,monospace">root@spook:~/so2/Tema2/lin# echo "123" > /dev/uart1<br>root@spook:~/so2/Tema2/lin# cat /dev/uart0<br>^C</span></span><br>
<br>
</div><div>Exact! Se blochează... Mă gândesc că am configurat puţin eronat parametrii de linie, dar am verificat şi răs-verificat şi nu-mi dau seama unde/dacă greşesc.<br></div><div>Repet: comunicaţia între 2 dispozitive înregistrate pe modulul meu merge perfect.<br>
<br></div><div>Idei unde e greşit?<br></div><div>Mulţumesc.<br></div></div></div></div></div>