Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: подскажите как лучше ф-ю UART описать, пока не сообразить
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > AVR
Метценгерштейн
есть уже рабочая ф-я, она пишет один символ
putchar('H');
символ Н, например. Как сделать так, чтобы слова строковые можно было бы закидывать?
"йцукен", например
вот наваял, но опыта пока мало и ругается IAR

void puts(char s[])

{
int i;
i = 0;
while (s[i] != '\0')
++i
putchar(s[i]);
}

Кто что посоветует?
vet
Код
void puts(char *s)
{
  char c;
  while (c = *s++) putchar(c);
}


Вообще, функция puts уже есть в <stdio.h>.
Её варианты, читающие строку из флэш, специфичны для конкретного компилятора (putsf для CV, puts_P для IAR).
Метценгерштейн
Спасибо за совет, сейчас опробую, а как пользоваться puts_P для IAR?
Я включаю в проект <stdio.h> а в проге что пишу?
puts_P ("qwerty");

так? И никаких моих ф-й больше не надо?
vet
#include <pgmspace.h>

Хинт: узнать, какая функция в каком заголовочном файле описана, можно поиском в каталоге avr\inc\clib.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.