ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
13 июля
474460 Топик полностью
kaaaaa (18.12.2013 12:34, просмотров: 1) ответил abivan на Сервис OC. Таймеры счетчики для чего они нужны и как их можно использовать? Несколько раз пытался прикрутить этот сервис к своим потребностям, но все как то криво. На примере кооперативки OSA, но это не важно.
хм... облом смотреть, что там за тикалка. а как насчет буфера приёма и неожидающего getchar()? int getchar(void);//return -1 if Rx_Buffer emprty unsigned char * buf; void foo(void){ timer_t ts; inc ch; buf = InputBuffer; ch = getchar(); while(ch == -1){ //где-то тут может быть yield()/PT_YIELD() ch = getchar(); } //frame begin ts = timer; *buf++ = ch; while((timer - ts) < TIMEOUT){ ch = getchar(); if(ch != -1){ ts = timer; *buf++ = ch; }else{ //где-то тут может быть yield()/PT_YIELD() } } //frame end }