<div dir="ltr"><div>nevim jaky mate prekladac a indiana v procesoru (pripadne je treba prehodit b[0],b[1]) ale  lze i takto: <br></div><div><br></div><div><br></div><div><div>typedef struct tagintb {</div><div>union {</div><div> struct {</div><div>   int16_t i;   //2B int </div><div>  };  </div><div>  struct {</div><div>    uint8_t b[2]; //1+1B array</div><div>  };</div><div>  };<br></div><div>} intb;</div></div><div>..</div><div><br></div><div>intb b;</div><div>b.b[0]=<span style="font-size:12.8px">Wire.read();</span><br></div><div><div>b.b[1]=<span style="font-size:12.8px">Wire.read();</span></div></div><div><span style="font-size:12.8px">return(b.i);</span><br></div><div><span style="font-size:12.8px"><br></span></div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">2017-01-05 11:09 GMT+01:00 balu <span dir="ltr"><<a href="mailto:balu@k-net.fr" target="_blank">balu@k-net.fr</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Ked sa uz o tom lepeni ve sroubarne bavime, mal by som jednu zaciatocnicku...<br>
<br>
MCP3428 na ktory som sa pytal funguje vyborne, teraz by som rad dalej spracoval data... Po I2C zbernici dostavam data z AD prevodnika, idu po sebe dva bajty, najprv horny a potom spodny. Vystup ma byt signed 16-bitovy integer.<br>
<br>
Otazka je ako ich spravne skombinovat do jedneho intu? V tom hnusnom prostredi pre ten hnusny procesor ma int dva bajty, ziadnu portovatelnost na ine platformy nepotrebujem. Mozeme skusit dve riesenia, jedno co bude fungovat v tomto konkretnom pripade a jedno genericke, uplne korektne. Rad by som sa naucil ako nato...<br>
<br>
dakujem,<br>
b.<br>
<br>
<br>
<br>
 // read channel value<br>
 Wire.requestFrom(0x68, 2);    // request 2 bytes from slave device #68<br>
 while (Wire.available()) { // slave may send less than requested<br>
   byte bhigh = Wire.read();<br>
   byte blow = Wire.read();<br>
   return( ((unsigned int)bhigh << 8) + blow ); <<<--- tutoka<br>
   }<br>
______________________________<wbr>_________________<br>
HW-list mailing list  -  sponsored by <a href="http://www.HW.cz" rel="noreferrer" target="_blank">www.HW.cz</a><br>
<a href="mailto:Hw-list@list.hw.cz">Hw-list@list.hw.cz</a><br>
<a href="http://list.hw.cz/mailman/listinfo/hw-list" rel="noreferrer" target="_blank">http://list.hw.cz/mailman/<wbr>listinfo/hw-list</a><br>
</blockquote></div><br></div>