[an error occurred while processing this directive]
|
По поводу дефайнов структуры...
...
.align 4;
.byte rx_struct[20];
#define RX_HEAD 0 // Буфер хранения заголовка
#define RX_PHASE 6 // Фаза приёма пакета данных
#define RX_COUNT 8 // Счётчик принимаемых байт
#define RX_REQ_PTR 12 // Указатель на структуру пакета
#define RX_REQ_DATA 16 // Указатель на данные пакета
...
p4.h = rx_struct;
p4.l = rx_struct;
...
r6 = w[p4 + RX_PHASE] (z);
...
[p4 + RX_COUNT] = r6; // count
Можно ещё поиграться со .STRUCT объявлениями, но на сколько я понял это больше для связи с C/C++ структурами.
E-mail: info@telesys.ru