dsp和I2C传感器代码

2个帖子/ 0个新
最后发表
prasanth.velliy……
离线
最后看到:2年1周前
加入:2016-02-18 12:18
dsp和I2C传感器代码

//我的应用程序是=>服务器配置文件读取数据从I2C传感器和发送到客户端配置文件和客户端配置文件发送数据通过UART

Int sample128_timer_handler(ke_msg_id_t const msgid,
Struct gapm_cmp_evt const *参数,
ke_task_id_t const dest_id,
ke_task_id_t const src_id)

ke_timer_set (APP_SAMPLE128_TIMER TASK_APP 300);// ad .delay => 50 -> 0.5s, 100 -> 1s, 300 -> 3s

Read_from_sensor ();//从I2C传感器读取数据

struct sample128_upd_char2_req *req = KE_MSG_ALLOC(
SAMPLE128_UPD_CHAR2_REQ,
TASK_SAMPLE128,
TASK_APP,
sample128_upd_char2_req
);
/ /请求- > val = sample128_placeholder;
/ / memcpy(请求- > val, &sample128_placeholder, sizeof (sample128_placeholder));
memcpy(请求- > val_1 &SensorData, sizeof (SensorData));//通过BLE发送传感器数据
申请- > conhdl = app_env.conhdl;
ke_msg_send(要求的);

我已经创建了自定义配置文件读取数据从我的传感器通过I2C,使用- sample128_After章节7.3.6 -项目,其工作良好,我可以在android应用程序中看到数据。

Q1:如果我放相同的Read_from_sensor();DSPS设备项目内部的代码,代码停止在行- WAIT_FOR_RECEIVED_BYTE();

我已经尝试了在函数-void user_ble_pull (bool init, bool success) ->code停止在- WAIT_FOR_RECEIVED_BYTE();
-void user_send_ble_data(const uint8_t *data,uint16_t length) ->code stop at - WAIT_FOR_RECEIVED_BYTE();
你能帮我解决这个问题吗?

设备:
MT_dialog
离线
最后看到:4个月2天前
工作人员
加入:2015-06-08 34
嗨prasanth,

嗨prasanth,

问题在于传感器,580等待传感器获得一些数据,但没有从传感器响应,它一直等待,检查您的连接和从传感器得到的响应也检查您是否配置了正确的引脚。这个定义只是检查I2C FIFO中是否有数据。

由于MT_dialog