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

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> Вставка в СИ кода на ассемблере
big256
сообщение Jan 10 2007, 17:35
Сообщение #16


Участник
*

Группа: Новичок
Сообщений: 15
Регистрация: 9-08-05
Из: Киев-Борисполь
Пользователь №: 7 472



Цитата(Яrik @ Jan 9 2007, 23:17) *
C_asm смотрел. Неподскажите, что в нем означает:
...
#pragma warn-
...
#pragma warn+
...


выключить/включить warnings(предупреждения)

Сообщение отредактировал big256 - Jan 10 2007, 17:58
Go to the top of the page
 
+Quote Post
zorromen
сообщение Jan 10 2007, 19:02
Сообщение #17


Местный
***

Группа: Свой
Сообщений: 322
Регистрация: 13-12-05
Пользователь №: 12 147



А про #pragma asm_function+ Можно подробнее... Что оно делает?
Go to the top of the page
 
+Quote Post
Dog Pawlowa
сообщение Jan 10 2007, 19:39
Сообщение #18


Гуру
******

Группа: Свой
Сообщений: 2 702
Регистрация: 14-07-06
Пользователь №: 18 823



Цитата(Яrik @ Jan 9 2007, 23:05) *
Цитата
Во-вторых. Зачем такие половые извращения, когда существует семейство функций *printf() ?


Да, printf() мощьная функция, но при выводе чисел с плавающей точкой занимает много памяти МК.
У меня, программа измеряющая напряжение на входе встроеного АЦП (ATmega8L) с выводом на LCD, заняла почти 50% памяти.

А зачем Вам выводить показания АЦП 10-битного разрешения с точностью плавающей точки!?
Захотели красивой и легкой жизни? biggrin.gif
Я лично всегда использую целочисленную арифметику даже для АЦП 16-битной точности.


--------------------
Уходя, оставьте свет...
Go to the top of the page
 
+Quote Post
big256
сообщение Jan 11 2007, 11:07
Сообщение #19


Участник
*

Группа: Новичок
Сообщений: 15
Регистрация: 9-08-05
Из: Киев-Борисполь
Пользователь №: 7 472



Цитата(zorromen @ Jan 10 2007, 20:02) *
А про #pragma asm_function+ Можно подробнее... Что оно делает?


В ЦВ который у меня установлен(1.24.6) такой опции прагмы нет (это можно глянуть в разделе хелпа The Preprocessor) . Но судя по названию это наверно разрешение асм вставок/ф-й smile.gif
Go to the top of the page
 
+Quote Post
Яrik
сообщение Jan 11 2007, 21:37
Сообщение #20


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

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



Цитата
А зачем Вам выводить показания АЦП 10-битного разрешения с точностью плавающей точки!? Захотели красивой и легкой жизни?
Я лично всегда использую целочисленную арифметику даже для АЦП 16-битной точности.

Да прсто не где невстричал примера. А у самого опыта маловато.
Значение измеряного напряжения ведь дробное число.
U=adc*2,56/1023 (опорное напряжение 2,56В, adc - результат преобразования).

Помогите новичку, пожалуйста, приведите свой пример (только не на Асме, вобще его незнаю).
Go to the top of the page
 
+Quote Post

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

 


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


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