Demon писал(а):Не совсем подходит т.к. одну и туже библиотеку пользуют несколько МК одновременно
как такое возможно?!
Demon писал(а):Не совсем подходит т.к. одну и туже библиотеку пользуют несколько МК одновременно
ARV писал(а):Demon писал(а):Не совсем подходит т.к. одну и туже библиотеку пользуют несколько МК одновременно
как такое возможно?!
ibiza11 писал(а):Так кто мешает определять контроллер в main.c, а проверку оставить в библиотеке?
Wasily писал(а):я принимаю в терминале 0x60 (0b01100000), т.е. флаг установлен хотя я в него записал 1?
....
UCSRA |= (1<<TXC);//sbros flaga txc
...
UCSRA |= (1<<TXC);//sbros flaga txc
....
Скопировать функцию в буфер обмена, вставить текст в другой файл, удалить копируемый текст из первого файлакак вынести функцию в другой файл?
Wasily писал(а):Да, а как его обозвать и правильно include?
Пробовал и .h и .c и все ругается.

Wasily писал(а):Еще подскажите по флагам TXC плз
попробуйте так:Wasily писал(а)::shock: Коты, подскажите почему когда я пишу
UCSRA |= (1<<TXC);
printf("%с",UCSRA);
я принимаю в терминале 0x60 (0b01100000), т.е. флаг установлен хотя я в него записал 1?
Код: Выделить всё
uint8_t tmp;
...
UCSRA |= (1<<TXC);
tmp = UCSRA;
printf("%с",tmp); ARV писал(а):uint8_t tmp;
...
UCSRA |= (1<<TXC);
tmp = UCSRA;
printf("%с",tmp);
ARV писал(а):"не сбрасывается флаг" - это фигня непонятная. я вижу, что он выводит (неужели в USART?!) содержимое регистра и при этом он ждет, что в этом регистре не будет флага?!