Witam!
W jaki sposób zadeklarowaæ w CV_AVR zmienna q_byte tak ¿eby w programie mo¿na by³o wykonywaæ operacje na ca³ym bajcie jak i na poszczególnych bitach.
W Keilu wyglada³o to tak: UCHAR bdata qbyte0=0; sbit q0 = qbyte0^0; sbit q1 = qbyte0^1; sbit q2 = qbyte0^2; sbit q3 = qbyte0^3; sbit q4 = qbyte0^4; sbit q5 = qbyte0^5; sbit q6 = qbyte0^6; sbit q7 = qbyte0^7;
W CV_AVR na razie wykonuje od groma operacji (1<< bit_no), sprawdzanie czy ustawic 1 czy wyzerowac to nastepne kilobajty programu.
Sprawdzi³em demo ICC_AVR ale tam w ogóle nie wystepuje zmienna bitowa. Czy w IAR_AVR mo¿na deklarowac funkcje ze zmiennymi bitowymi jako argument funkcji?
Pozdrawiam Ed