5个帖子/ 0新
最后一篇
jamesleo-konka
离线
最后一次露面:4年3个月前
加入:2017-01-22 02:42
system_init某些指令被阻塞?

嗨对话框,
在HRP_SENSOR工程中,初始化在System_init中间行。
// -------------------------------------
静态void system_init(void * pvparameters)
{
OS_TASK手柄;
unsigned char d;
i2c_device dev;

#if定义config_retarget // <--- config_retarget已经已经,适用于使用printf
extern void retarget_init(void);
#万一
....
....

Printf(“BLE HRP演示”换行符);

dev = ad_i2c_open(max30100);// ----初始化I2C设备-------------------------

MAX30100_RESET(DEV);
d = max30100_read(dev,max30100_part_id);
printf(换行符“部分ID =%02x”,d);// < - 这里是奇怪的地方了,行行程序,这一句的内容可以确打印渊来说,这是下来下一个句别无众的
d = max30100_read(dev,max30100_revision_id);
Printf(换行符“修订ID =%02x”,d);// < - 这里没有打印源......直到用途机同行设备,这一个句才开着来来

//设置LED电流
max30100_setleds(dev,i11,i8);
....
....
// -----------------------------------------------------------------------

说明:所说的printf语句,i2c设备的制作程序,都是好的--- ---除了开启被被的现象外。
后台是如何阻塞的?
有什么解决办法?i2c要改为同步模式?(目前目前用的是ad_i2c_read,ad_i2c_write and,它是异步的...)

谢谢

关键词:
设备:
qinjiny_dialog.
离线
最后一次露面:2个月2周前
职员
加入:2016-11-01 05:47
有尝试调试模式下一行行为一下代码跑到这边的具体情况情况

有尝试调试模式下一行行跟一下代码跑到这边的具体情况吗吗?

jamesleo-konka
离线
最后一次露面:4年3个月前
加入:2017-01-22 02:42
嗨qinjiny_dialog,

嗨qinjiny_dialog,
没有去跟踪代码调试,没搞清楚什么时尚系统会睡觉......
整个程序的是,在同步后,对心率服务启用通知之后,hrp_sensor_task里程为循环的几几具体的传单代码就被了。
开始这个地为啥打印只打印了了一句,真是没想通。难道system_init jite执,就睡觉啦?不太...

qinjiny_dialog.
离线
最后一次露面:2个月2周前
职员
加入:2016-11-01 05:47
询问了一下子,可以尝试一行在一行打印之后加一行

询问了一下子,可以尝试一行在一行打印之后加一行

FFLUSH.(STDOUT);

来到这里的信仰的信息

特克克
离线
最后一次露面:2个月前1年
加入:2016-12-08 09:21
你好,

你好,
尝试下,每次答应结束的时钟,加上结束\ \ n