ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Среда
3 июля
94006 Топик полностью
Алексей Мусин (11.07.2007 12:29, просмотров: 1) ответил Gamma SPb на а) little/big endian b) я уже приводил пример - ARM GCC работает с битовыми полями байтовыми инструкциями чтения/записи. Если структурой с битовыми полями объявлен периферийный регистр, могут быть
a) Если использовать поля как флаги, то это безусловно переносимо. http://caxapa.ru/92194.html?hilite=ARM+GCC+gamma
b) Не понял, где могут быть проблемы? Вот код IAR <asm> 696 head.field.ack = 1; /* всегда */ 697 head.field.prot = 1; /* TCP пакет */ \ ??SpmProt_TcpHook_3: \ 0000003C 0E10D5E5 LDRB R1,[R5, #+0xE] \ 00000040 C01081E3 ORR R1,R1,#+0xC0 \ 00000044 0E10C5E5 STRB R1,[R5, #+0xE] 698 </asm> PS. Ваше сообщение нашел, но там тоже без подробностей.