在线时间0 小时
UID270754
注册时间2011-3-19
NXP金币0
该用户从未签到
新手上路

- 积分
- 1
- 最后登录
- 1970-1-1
|
我想定时读取串口buf 中的数据,但是调用fread后,一直没有返回,直到有数据,fread函数才返回
我的初衷本来就是不想一直在那里等串口数据的。
帮我看看有什么问题呀?该怎么做呢,谢谢!
我用的是ittyb,其中
#ifndef BSPCFG_ENABLE_ITTYB
#define BSPCFG_ENABLE_ITTYB 1
#endif
#if BSPCFG_ENABLE_ITTYB
#define BSP_DEFAULT_IO_CHANNEL "ittyb:"
#define BSP_DEFAULT_IO_CHANNEL_DEFINED
#define BSP_DEFAULT_IO_OPEN_MODE (pointer) (IO_SERIAL_RAW_IO )
程序部分为:
pointer fh_ptr;
uint_8 tmpval;
fh_ptr = (pointer)fopen("ittyb:", BSP_DEFAULT_IO_OPEN_MODE);
if(fh_ptr == NULL)
return return_code;
len = fread(&tmpval,1,1,fh_ptr); //////////???????
|
|