

mml
Участник-
Posts
43 -
Joined
-
Last visited
Reputation
0 ОбычныйAbout mml
-
Rank
Участник
Информация
-
Город
Array
-
sprintf не выводит float
mml replied to mml's topic in Программирование
Как его выровнять на 8? Использую: #define configMINIMAL_STACK_SIZE ( ( uint16_t ) 1 * 1024 ) Если речь о величине стека на задачу, то она у меня кратна восьми. -
sprintf не выводит float
mml replied to mml's topic in Программирование
Не работает, только при вызове из задачи FREE RTOS. Вне FREE RTOS работает. -
sprintf не выводит float
mml replied to mml's topic in Программирование
В этом и смысл моего обращения на форум. Я не знаю как ее включить. -
sprintf не выводит float
mml replied to mml's topic in Программирование
_estack = 0x20010000; -
sprintf не выводит float
mml replied to mml's topic in Программирование
В настройках поставлена галочка Use float with nano printf для включения опции -u _printf_float. Эта опция не помогает. Не знаю как настроить такое выравнивание. -
sprintf не выводит float
mml posted a topic in Программирование
Пробовал так: char s[256]; sprintf(&s,"APL: %f", 12.345); sprintf(&s,"APL: %F", 12.345); sprintf(&s,"APL: %e", 12.345); sprintf(&s,"APL: %E", 12.345); Там где должно появиться float число, пустое место (не вставляются никакие символы). Целые числа, строки и символы выводятся нормально. -
.relocate : AT (_etext) { . = ALIGN(4); _sfixed_ram_vect = .; KEEP(*(.ram_vectors .ram_vectors.*)); _srelocate = .; *(.ramfunc .ramfunc.*); *(.data .data.*); Так сделал. Подскажите, пожалуйста документ, в котором описаны все ключики для линковщика. Буду изучать.
-
оптимизатор отключен мне кажется дебагер не понимает, что функция копируется инициализатором в рам и ставит брекпоинты во флэш Пишет, что в ран моде не может быть открыто окно с дизассемблером. А мне надо быть в ране. Бреакпоинт должен стоять на обработчике прерывания (который сейчас RAMFUNC). Потом я вызываю прерывание, и хочу остановиться на бреакпоинте. Пока функция была не RAMFUNC так работало. Функция main сейчас тоже RAMFUNC, и в ней тоже невозможно поставить бреакпоинт.
-
Не работают брекпоинты в некоторых рамфункциях, а в некоторых работают. Почему?
-
Все заработало! Спасибо!
-
В данном документе описано как прерывания перевести с работы из флэш на работу из РАМ. А нет ли где пошаговой инструкции как сделать функцию int f(int) выполняемой из РАМ?
-
Спасибо, смотрю. А почему в подфоруме AVR, а не ARM? Тут вопрос скорее по среде программирования а не по архитектуре контроллера.
-
Как сделать, чтобы определенный участок кода выполнялся не из флэш а из ОЗУ. Так нужно, потому что этот код будет стирать флэш и записывать в нее новую программу. (Программа стирает сама себя, и при этом должна работать). Микроконтроллер Atmel SAM4S. Среда AtmelStudio.
-
USB сниффер
mml replied to Silentor's topic in RS232/LPT/USB/PCMCIA/FireWire
Но как его крякнуть?