Jump to content

    

diper

Свой
  • Content Count

    92
  • Joined

  • Last visited

Everything posted by diper


  1. На чем написана программа?

    Цитата(George22 @ Feb 10 2009, 20:48) Может Code_Composer_Studio поможет или что другое надо? Очень даже возможно, т.к. по внешнему виду очень похоже на описание асма в CCE MSP430 Assembly Language Tools v 3.1 User's Guide (Rev. C)
  2. Цитата(ruirc @ Dec 29 2008, 16:37) У меня есть network attached storage от linksys, для него никуда ничего прописывать не пришлось. Это только кажется... ЦитатаНужно читать RFC для DNS, вот эти, 1034, 1035, 2136? Читать их пока не нужно - прочитайте лучше для начала http://ru.wikipedia.org/wiki/DNS и http://ru.wikipedia.org/wiki/NetBIOS
  3. global #define

    Там вроде нельзя задавать значения дефайнов, т.е. если, например, нужен глобальный аналог #define SYS_CLK 8000000 то ничего не выйдет... Цитата(alexey_z83 @ Dec 19 2008, 11:25) В это окошко вписать дефайны ? А дальше ? Дайте пример плиз! Вписываешь туда например строчку ENABLE_DEBUG_MODE А в программе Код#ifdef ENABLE_DEBUG_MODE блалала #else блаблабла #endif #ifndef ENABLE_DEBUG_MODE бла #endif
  4. LCD_A MSP30fg4618

    Посмотрите картинки в юзер гвайде там вроде доступно объяснено.
  5. Цитата(LCD @ Nov 18 2008, 12:42) Спасибо, но у меня остались сомнения, что это не глюк. Так расскажите...
  6. Цитата(LCD @ Nov 15 2008, 18:22) Нет, не переполняется. Но при остановке на брейкпоинте отладчик долго "думает", наверное, считывает то, что считает содержимым стека. Возможность просмотра стека со списком переменных появилась толко в 4.11B (в 4.10A это не работатет - просто выводится содержимое стека). Это глюк отладчика, точнее плугина "Stack". Покуда (имхо) этой версией мало кто пользуется, то данных проблем не испытывали. Если нужно посмотреть локальные переменные пользуйтесь View/Locals.
  7. Цитата(LCD @ Nov 15 2008, 01:24)Нет, о переполнении он не сообщает...Цитата(LCD @ Nov 14 2008, 18:20)При вызове func() отладчик IAR ообщает о переполнении стека (см. аттач)В бы уже определились...
  8. При заходе в функцию, когда отладчик покажет сообщение о переполнение стека посмотрите что находится в SP.
  9. А у вас есть в наличии 512 байт стека для локальной переменной?
  10. ZegBee + мобильность

    Цитата(AlexandrY @ Nov 6 2008, 22:59) Т.е. по сути в ближайшей же к координаторам зоне может оказаться куча неподключенных узлов. В Zigbee 2007 это проблема вроде как решена за счет 3.6.1.7 Stochastic Address Assignment Mechanism с последующим 3.6.1.9.2 Detecting Address Conflicts и 3.6.1.9.3 Resolving Address Conflicts при использовании PRO профиля. К тому же этот профиль имеет nwkMaxDepth = 15.
  11. Преобразование

    Возможно в настройках проекта выбрана библиотека с облегченным printf который не поддерживает float
  12. Цитата(gotty @ Oct 24 2008, 09:59) В ANSI C99 читаем Видимо во времена когда начинал изучать С и английски знал хуже решил не вникать в такие малопонятные детали а потом спасала привычка не использовать signed типы. чет стыдно мне Посыпал голову пеплом
  13. Цитата(Сергей Борщ @ Oct 23 2008, 23:04) Обоснуйте, почему в данном случае не должны применяться integer promotion rules? Хм. До сегодняшнего момента был в этом уверен, видимо не натыкался... Пойду перечитаю матчасть.
  14. Цитата(gotty @ Oct 23 2008, 15:18) Возможно тут имеет место приведение к int при операции сравнения двух разных типов То есть имемм Код(int)((signed char)0xFF) == 0xFFFF (int)((unsigned char)0xFF) == 0x00FFотсюда получаем что не равны. Наложение маски даёт ((0xFFFF - 0x00FF) = 0xFF00) & 0x00FF -> 0 Статья в тему: A sign of confusion, By Dan Saks Если ошибаюсь - поправте пожалуйста. Вычитание должно быть сделано в unsigned char, а уже потом быть преобразовано в int. Что будет если убрать volatile ? Имхо компилятор при виде volatile впадает в истерику и наровит все преобразовать в int...
  15. Цитата(piav @ Oct 23 2008, 10:56) район Приокский "Кварц"?
  16. iar c и регистры

    vic481, вы решили изучить С после асма? Тогда просто забудьте об асме и напишите программу на С. В ней будет много глупостей, т.к. будете мыслить в стиле асма, но потом это пройдет.
  17. iar c и регистры

    Часть ответов можно получить прочитав MSP430 IAR C/C++ Compiler Reference Guide. У иара было несколько версий, они могут что то делать по разному, у каждого свой Guide. Если цель получить исходник соответствующий функционалу прошивки, то имхо выбранный способ неверный. Я бы разбирался в ассме что делает программы и писал прогу с нуля по аналогии. Если цель получить исходник который после компиляции будет совпадать с прошивкой, то геройству храбрых поем мы песню
  18. iar c и регистры

    Код__no_init int __regvar x @ __R4; Темнеменее вы не ответили на вопрос: зачем это нужно? Хотите посорвноваться с компилятором в оптимизации?
  19. iar c и регистры

    Не понятоно что вы хотите. Пример в студию.
  20. Цитата(Petrooo @ Aug 6 2008, 13:27) Может кто знает какой-нибудь фришный программатор...FET-Pro430 Lite
  21. глюкавый msp430f2234

    Цитата(servol @ Jun 27 2008, 10:58) Любая запись в P2SEL даже 0 приводит к полному колапсу в процессоре. таймеры тоже перестают работать. ... // P2SEL=0; <----если эту строку включить то все перестает работать ... Ты выключаешь кварц, попробуй записать 0xC0.
  22. IAR PowerPac is now available for MSP430

    Вот это пугает Important information None. New features None. Known problems None. Program corrections None. User guide corrections None. Miscellaneous Nothing.
  23. scmRTOS

    Цитата(IgorKossak @ May 22 2008, 20:02) Надо бы внести поправку:Кодnamespace OS {     ...     INLINE inline void Sleep(TTimeout t = 0) { TBaseProcess::Sleep(t); }     ... } иначе на OS::Sleep(); (без параметра) выдаёт ошибку. ИМХО Лучше не править, чтоб явно указывать 0 чтоб уснуть навсегда.
  24. sizeof() странно себя ведёт...

    Цитата(Andy Sm. @ May 12 2008, 16:49) Кто нибудь может сказать как такое может быть? Может массив выровнял на гарницу 4 байт?