реклама на сайте
подробности

 
 
> Вставка в СИ кода на ассемблере
Яrik
сообщение Jan 8 2007, 21:34
Сообщение #1


Частый гость
**

Группа: Новичок
Сообщений: 110
Регистрация: 8-01-07
Из: Украина
Пользователь №: 24 216



Тут (www.atmel.ru/Articles/Atmel13.htm) нашел программу на ассемблере,наз. bcdfp, преобразующая двоичные числа с плавающей точкой, в последовательность (строку) из 8 ASCII-символов, которая включает в себя ASCII-символ знака, шесть ASCII-символов значащих десятичных цифр и ASCII-символ точки. Но у меня его неполучается использоватьэтот код в CodeVisionAVR.
Выдает какието ошибки при компелировании. help.gif

Может, ктото растолкует, что и как, буду весьма благодарен.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Яrik
сообщение Jan 9 2007, 22:17
Сообщение #2


Частый гость
**

Группа: Новичок
Сообщений: 110
Регистрация: 8-01-07
Из: Украина
Пользователь №: 24 216



Цитата
Все должно быть в документации. Но лучше вставками вообще не пользоваться, поскольку эффекта от них нет. Лучше сделать отдельный модуль на ассемблере и включить его в проект. Сам я пользуюсь IAR, как это сделать в CV не знаю.


Документация это хорошо, но есть проблема, она на английском. А у меня с ним проблемы. smile.gif

Включить в проэкт пробывал, но (насколько я понял) CV добаляет только СИ модули. Исправте если не так.

Цитата
если вы о этом :
http://www.atmel.ru/Articles/Atmel13_app4.htm

то там написано : ;Подпрограмма может вызываться из головной программы, написанной на IAR C для AVR:

а у Иара другой синтаксис , нежели у CodeVision'a
в ЦВ надо использовать #asm, #endasm (если не ошибаюсь ) для ассемблерных вставок -посмотрите пример С_asm поставляемый с кодевиженом и попробуйте притулить этот код туда


C_asm смотрел. Неподскажите, что в нем означает:
...
#pragma warn-
...
#pragma warn+
...
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Яrik   Вставка в СИ кода на ассемблере   Jan 8 2007, 21:34
- - Ryzhuk   Привет.. У меня таже проблемка.... Может старожил...   Jan 8 2007, 22:03
|- - Ryzhuk   Может вместе решим эту проблему.... Стучи в аську ...   Jan 8 2007, 23:28
- - beer_warrior   ЦитатаВыдает какието ошибки при компелировании. Во...   Jan 8 2007, 23:42
- - big256   если вы о этом : http://www.atmel.ru/Articles/Atme...   Jan 9 2007, 12:18
- - _Bill   Цитата(Яrik @ Jan 8 2007, 21:34) Тут (www...   Jan 9 2007, 12:55
- - kamedi_clab   в CVAVR по моему вот так вставку АСМ делают: http...   Jan 9 2007, 13:56
- - aleksey_g   Сам пользуюсь этой штучкой под ИАР для "Печат...   Jan 9 2007, 15:21
- - Яrik   ЦитатаМожет вместе решим эту проблему.... Стучи в ...   Jan 9 2007, 21:35
- - Яrik   ЦитатаВо-вторых. Зачем такие половые извращения, к...   Jan 9 2007, 22:05
|- - aleksey_g   Цитата(Яrik @ Jan 9 2007, 21:05) Может, у...   Jan 10 2007, 13:33
|- - aleksey_g   Цитата(Яrik @ Jan 9 2007, 21:05) Может, у...   Jan 10 2007, 13:52
|- - Dog Pawlowa   Цитата(Яrik @ Jan 9 2007, 23:05) ЦитатаВо...   Jan 10 2007, 19:39
|- - big256   Цитата(Яrik @ Jan 9 2007, 23:17) C_asm см...   Jan 10 2007, 17:35
- - Potter   Собствено в помощь людям которым очень нужно напис...   Jan 10 2007, 00:15
|- - Сергей Борщ   Цитата(Potter @ Jan 9 2007, 23:15) Собств...   Jan 10 2007, 11:07
- - zorromen   А про #pragma asm_function+ Можно подробнее... ...   Jan 10 2007, 19:02
|- - big256   Цитата(zorromen @ Jan 10 2007, 20:02) А п...   Jan 11 2007, 11:07
- - Яrik   ЦитатаА зачем Вам выводить показания АЦП 10-битног...   Jan 11 2007, 21:37


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th July 2025 - 21:57
Рейтинг@Mail.ru


Страница сгенерированна за 0.01366 секунд с 7
ELECTRONIX ©2004-2016