Gast
#3250689
hallo,
ich habe einen Timerinterrupt wo jede 200µs auslöst.
beim senden eines Telegrams mit folgender funktion empfängt der slave
nichts. ich vermute das beim senden der timer interrupt immer wieder
auslöst. aber bin mir nicht sicher.
das senden ist folgendermaßen realisiert
for(i=0;i<=bByteAnzahl+7;i++)
{
USART_SendData(USART1, abTelegram[i]);
while (USART_GetFlagStatus(USART1, USART_FLAG_TC) == RESET);
}
wenn ich ein Delay einfüge funktioniert alles, aber braucht lange
for(i=0;i<=bByteAnzahl+7;i++)
{
USART_SendData(USART1, abTelegram[i]);
while (USART_GetFlagStatus(USART1, USART_FLAG_TC) == RESET);
Delay(1);
}
kann mir jemand helfen?