Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс. e-mail:jobsmp@pochta.ru |
while(1)
{
ParseNMEA()
}
void ParseNMEA (void)
{
...
if(datardy == 0)
{
strcpy(mt2send, nmeastr);
datardy = 1;
}
}
И в ISR таймера шлем
void TIMER1Interrupt (void)
{
T1IR |= (1 << 0);//reset irq flag
T1TCR = 0; //stop timer. TIMER1 is enabled again at EINT2, when 1PPS comes
if(datardy == 1)
{
Send1String(mt2send);
datardy = 0;
}
Led2Toggle();
VICVectAddr = 0;
}