status has been added for polling function.

This commit is contained in:
matsutsuka 2007-09-19 12:47:19 +00:00
parent 8d7bb2119c
commit c99b7dc827
3 changed files with 20 additions and 13 deletions

View file

@ -27,7 +27,7 @@
* NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*
* $Id: rs232.c,v 1.2 2007/09/11 12:03:20 matsutsuka Exp $
* $Id: rs232.c,v 1.3 2007/09/19 12:47:55 matsutsuka Exp $
*
*/
/*
@ -48,7 +48,7 @@ PROCESS_THREAD(rs232_process, ev, data)
{
static struct etimer timer;
char ch;
unsigned char i;
unsigned char i, stat;
PROCESS_BEGIN();
rs232_arch_init(RS232_BAUD_RATE);
@ -59,8 +59,8 @@ PROCESS_THREAD(rs232_process, ev, data)
if (etimer_expired(&timer)) {
for (i = 0; i < RS232_BUFSIZE; i++) {
ch = rs232_arch_poll();
if (ch == 0) {
ch = rs232_arch_poll(&stat);
if (stat == 0) {
break;
}
/* We have an input data */