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

aliacv

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

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

  • Посещение

Репутация

0 Обычный

Информация о aliacv

  • Звание
    Участник
    Участник
  1. ARM + TFT 7"

    Смотри почту, там ~ 50 штук, в основном от сотовых, где-то еще были меню но сейчас нашел только эти. Может и будет от чего оттолкнуться.
  2. ARM + TFT 7"

    Смотрел меню от сотовых? На обычный телефон меню ограничено, а на смартфоны может что дельное и подчеркнешь. Есть пару архивов могу скинуть, если необходимо. Там и анимированное меню встречается, разнообразие радеут глаз.
  3. Согласен про готовое изделие. Да, надеяться на авось не хочеться, но желание использовать все по максиму всегда имеется. Буду руководствоваться Atmel-ом, чем вероятностью.
  4. Количество записей DataFlash

    Если пишем на одну и ту же страницу хотя бы один байт, остальные не трогаем. То возможное количество записей, как сказано в документации 100 000, даже если постоянно пишем только ОДИН байт на страницу, т.к. запись производидся только постранично ? Или остальные 1056-1 байт можно еще 100 000 раз записать? Кто сталкивался подскажите плиз !
  5. Остались от разработок несколько плат могу продать заинтересовавшимся в Новосибирске. В принципе можно поговорить об отправке по почте. Есть 5 шт. Все рабочие и тестированные. Цена 1000 р. ICQ 328-618-588 ________.pdf
  6. ICCV7ARM

    Бери startup code от компилятора в котором работаешь, открываешь богатые примеры от IAR и вперед. Немного от себя, бери Keil там самый лучший симулятор переферии и вперед, очень поможет для осваивания переферии. У них есть пример отцифровки входного напряжения с заданием входного напряжения с помощью кнопок, т.е. полная симуляция софтом! Да и текстовый редактор просто супер, после IAR в Keil как в сказке. Возможно многих останавливает трудность создания bin файла для sam-ba, но это легко решается добавлением строки: C:\Keil\ARM\BIN30\fromelf.exe --bin -o ".\out\xxx.bin" ".\out\xxx.axf" ххх - имя проекта.
  7. Спасибо за советы, и бесценный опыт каждого!
  8. ЧЁРТ, СЛУЧАЙНО ВТОРОЙ ТОПИК СОЗДАЛ. Смотрите кому интереснее первый, он вверху. Спасибо за ответы.
  9. >зачем на int ? Если int 32 бита(4 байта), например компилятор IAR, RealView, то такое: union { float f; struct { char b0; char b1; char b2; char b3; }; } И такеое: typedef union { float f; unsigned int b; } foo_t; будут равнозначны. С массивом функциональнее читается. Уже работает на AT45 во всю.
  10. >Наложи байтовый массив через union. В принципе можно обьеденить одинакового размера две переменные, например typedef union { float f_32; // 32bit unsigned int i_32; // 32bit } foo_t; Будет же что и массив float x; *((BYTE*)(&x)) - первый байт *((BYTE*)(&x)+1) - второй байт *((BYTE*)(&x)+2) - третий байт *((BYTE*)(&x)+3) - четвертый байт
  11. Кто сталкивался, подскажите аль поделитесь идеями, как красиво сохранить вещественне число побайтно в память, в какую - это уже аппаратный вид реализации. Язык Си. Сам могу предположить: - преобразовать в строковый тип библиотечными функциями и сохранить побайтно. - сделать ассемблерную вставку, а там все сделать. Хотелось бы выслушить ваши предложения, по возможности реализацию. Заранее благодарен за любые старания.
  12. Кто сталкивался, подскажите аль поделитесь идеями, как красиво сохранить вещественне число побайтно в память, в какую - это уже аппаратный вид реализации. Язык Си. Сам могу предположить: - преобразовать в строковый тип библиотечными функциями и сохранить побайтно. - сделать ассемблерную вставку, а там все сделать. Хотелось бы выслушить ваши предложения, по возможности реализацию. Заранее благодарен за любые старания.
  13. Прерывание от PIOA 1 раз

    Знающие люди подскажите: В исходном коде прерывание от PIOA запускается только раз от кнопки SW2. Keil (RealView) + Simulator. __irq void pio_c_irq_handler( void ) { if ( (AT91C_BASE_PIOA->PIO_PDSR & LED2 ) == LED2 ) AT91C_BASE_PIOA->PIO_CODR = LED2; else AT91C_BASE_PIOA->PIO_SODR = LED2; //AT91C_BASE_AIC->AIC_EOICR = 0; } int main (void) { AT91C_BASE_PMC->PMC_PCER = (1<<AT91C_ID_PIOA); AT91C_BASE_PIOA->PIO_PER = LED2; AT91C_BASE_PIOA->PIO_OER = LED2; //* LCD_CS_pin Output AT91C_BASE_PIOA->PIO_CODR = LED2; //* LCD_CS_pin = 0 AT91C_BASE_PIOA->PIO_ODR = SW_MASK; AT91C_BASE_PIOA->PIO_PER = SW_MASK; //* SIGNAL SW_MASK Input //AT91C_BASE_AIC->AIC_IDCR = (1 << AT91C_ID_PIOA); AT91C_BASE_AIC->AIC_SMR[AT91C_ID_PIOA] = (AT91C_AIC_SRCTYPE_EXT_LOW_LEVEL | PIO_INTERRUPT_LEVEL) ; AT91C_BASE_AIC->AIC_SVR[AT91C_ID_PIOA] = (unsigned int) (pio_c_irq_handler) ; //AT91C_BASE_AIC->AIC_ICCR = (1 << AT91C_ID_PIOA); AT91C_BASE_AIC->AIC_IECR = (1 << AT91C_ID_PIOA); //AT91C_BASE_PIOA->PIO_IMR = SW1; AT91C_BASE_PIOA->PIO_IER = SW2; while(1) ; } Если разкоментировать строку в обработчике, обработчик выполныется все время и из него не выходим. Что не так? Все разобрался, не хватало прочтения AT91C_BASE_PIOA->PIO_ISR; Р.S. Два дня ковырял.
  14. Скажите пожалуйста когда намечается следующий заказ.
  15. Проблемы отладки

    Всем: DASM, KRS, Stas_R большое при большое пасиб, буду разбираться. На счет приобретения J-Link подемаю.
×
×
  • Создать...