[an error occurred while processing this directive]
char *p = (char*)&g; RS_232_out(*p++); RS_232_out(*p++); RS_232_out(*p++); RS_232_out(*p++);
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
Отправлено
F8
19 декабря 2005 г. 17:59
В ответ на:
Объясните мне тупому, как по UARTпередать переменную g float и собрать ее на другом конце. Понятно что Q занимает в памяти 4-байта. Вот как пытаюсь сделать на СИ (Keil) может и кто исправит где ошибка или просто скажет, что все не правильно (т.к с указателями я вообще не работал)
отправлено Dimka 19 декабря 2005 г. 17:33
Составить ответ
|||
Конференция
|||
Архив
Ответы
а double double как будет выглядеть?:))
—
ы
(19.12.2005 18:01
80.92.98.211
,
пустое
)
for(char i = 0; i<8; i++) RS_232_out(*p++); ИМХО на 4 байта нет смысла цикл писать.
—
F8
(19.12.2005 18:05
213.130.22.7
,
пустое
)
да я пошутил, я думал вы все 8 штук тоже в одну строчку в теме напишите ;)
—
ы
(19.12.2005 18:06
80.92.98.211
,
пустое
)
Ну тогда можно так(+)
—
F8
(19.12.2005 18:11
213.130.22.7
, 1302 байт)
не будет работать
—
ы
(19.12.2005 18:21
80.92.98.211
,
пустое
)
или будет. торомжу
—
ы
(19.12.2005 18:31
80.92.98.211
,
пустое
)
неа! не будет:)
—
ы
(19.12.2005 18:33
80.92.98.211
,
пустое
)
Отправка ответа
Имя (обязательно):
Пароль:
E-mail:
NoIX ключ
:
Запомнить
Тема (обязательно):
Сообщение:
Ссылка на URL:
Название ссылки:
URL изображения:
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
E-mail:
info@telesys.ru