Чт авг 26, 2021 21:34:40
Пт авг 27, 2021 05:59:09
Пт авг 27, 2021 07:21:44
Пт авг 27, 2021 09:04:16
Вы имеете виду.Что программно не выставляются эти флаги?Как при приёме так и при передаче пакетов?
А вот статистику ошибочных пакетов веду, ибо она позволяет понять, что как идёт приём-передача. А как это вы делаете?
Пт авг 27, 2021 22:21:46
Вс авг 29, 2021 07:37:11
На своем компе нажмите Пуск->Все программы->Стандартные->Командная строка или по поиску найдите "Командная строка".ivan dimir писал(а):А пример?Можешь показать.
if(data=='$'){ByteCount=0;ComaPoint=0xff;MsgTxt=(char*)&MsgType; return;} //ждем начала строки
ByteCount++;
if(ByteCount<=1) return; //
if(ByteCount<6&&ByteCount>1) //берем 4 символа заголовка
{
*MsgTxt=data; //и делаем из него число
MsgTxt++;
return;
}
switch(MsgType)
{
case 0x434D524E: //GNRMC
// тут что-то делаем
return;
case 0x434D524E: //GNRMC
if(data==',') {ComaPoint++; CharPoint=0;RMC[ComaPoint][0]=0;return;}
if(data=='*') {MsgType=0;return;}
if(RMC[ComaPoint])RMC[ComaPoint][CharPoint++]=data;
RMC[ComaPoint][CharPoint]=0;
return;
if(data=='$'){ByteCount=0;ComaPoint=0xff;MsgTxt=(char*)&MsgType; return;} //ждем начала строки
if(ByteCount==0xff) return;
ByteCount++;
Вс авг 29, 2021 10:16:22
Dimon456 писал(а):Пойдет пример?
Вс авг 29, 2021 10:42:04
Вс авг 29, 2021 14:32:18
tonyk, про какие ошибки вы торочите? Это не I2C, что бы можно было анализировать ошибки конфликта шины.
Чт сен 09, 2021 22:40:46
Пт сен 10, 2021 08:33:42
ivan dimir писал(а):Пример приёма строки по прерыванию USART?
Пт сен 10, 2021 11:00:18
Пт сен 10, 2021 11:08:01
Пт сен 10, 2021 19:39:29
Пт сен 10, 2021 19:53:22
Пт сен 10, 2021 20:31:58
Сб сен 11, 2021 07:22:43
Сб сен 11, 2021 13:25:45
Вс сен 12, 2021 20:34:05
Вс сен 12, 2021 22:07:29