in.shdn2=!!(0x01 & rx[4]);
in.shdn3=!!(0x80 & rx[5]);
- /*debug bits
- *
+ /* current measurments count
+ * bits 80 downto 72
+ * bit 80 in rx[5]
+ * bits 79..72 in rx[6]
*/
- in.b54=!!(0x40 & rx[5]);
- in.b53=!!(0x20 & rx[5]);
- in.b52=!!(0x10 & rx[5]);
- in.b51=!!(0x08 & rx[5]);
- in.b50=!!(0x04 & rx[5]);
- in.b49=!!(0x02 & rx[5]);
- in.b48=!!(0x01 & rx[5]);
- in.b47=!!(0x80 & rx[6]);
- in.b46=!!(0x40 & rx[6]);
- in.b45=!!(0x20 & rx[6]);
- in.b44=!!(0x10 & rx[6]);
- in.b43=!!(0x08 & rx[6]);
- in.b42=!!(0x04 & rx[6]);
- in.b41=!!(0x02 & rx[6]);
- in.b40=!!(0x01 & rx[6]);
- in.b39=!!(0x80 & rx[7]);
- in.b38=!!(0x40 & rx[7]);
- in.b37=!!(0x20 & rx[7]);
- in.b36=!!(0x10 & rx[7]);
+
+ in.adc_m_count=0x01 & rx[5];
+ in.adc_m_count<<=8;
+ in.adc_m_count|=rx[6];
+
/** currents
* ch0 - bits 71 downto 48