Перейти к содержанию
    

nik_al

Участник
  • Постов

    6
  • Зарегистрирован

  • Посещение

Весь контент nik_al


  1. Как вещь мне в кейле не нравится(может быть единственная) этот самый формат. Приходит ко мне пакет где данные лежат INTEL формате т.е. 1й байт младший и читаю я из этого пакета в переменную типа ulong вот таки некрасивым способом: ULONG(ltemp).b[3]=rxbuf[0]; ULONG(ltemp).b[2]=rxbuf[1]; ULONG(ltemp).b[1]=rxbuf[2]; ULONG(ltemp).b[0]=rxbuf[3]; макрос: //----------------------------------------------------- // Type for treating 4 byte variables with byte by byte //----------------------------------------------------- typedef union _un_long { unsigned long dw; unsigned char b[4]; }un_long; #define ULONG(x) (*((un_long*)&x)) У кого есть другие способы решения этой проблемы поделитесь пожлста
  2. Internal X-RAM в C8051F120

    Если я правильно понял вопрос то можно использовать: XBYTE[0x2000]=0xA5; //по адресу 0х2000 записать 0хА5 для этого нужно подключить ABSACC.H там и други макросы есть
  3. В программе для F122 есть большой массив констант и KEIL C51 обязательно хочет запихать его в common bank (bank 0), а я хочу функцию для работы с этим массивом и сам массив разместить в другом банке. Можно ли это сделать стандартными средствами (без ASM вставок, самостоятельного переключения банков и т.п. ) ?
  4. 8051Fxxx from SiLabs

    Если не секрет у какого F120 память программ 256kb мнеб такой пригодился
  5. Начинал на АВР потом перешел на другую работу здесь пики и сигнал (SiLabs) пик после авр: бррр но потом ничего привык а сигнал - вешчь:) (дороговато правда)
×
×
  • Создать...