新特征的新处理器函数

7个帖子/ 0个新
最后发表
Sam123
离线
最后看到:5年7个月前
加入:2015-02-19 05:43
新特征的新处理器函数

嗨,对话框中,

我有一个处理函数用于四个特性,用于打开led。每个特性只能打开一个LED。然而,每个特性都可以打开所有4个led。
我该如何纠正?

如何为4个不同的特征添加4个不同的处理函数?

设备:
VesaN
离线
最后看到:5年4个月前
大师 主
加入:2014-06-26 08:49
你好Sam123,

你好Sam123,

分享你的代码(当前的处理函数,打开每个LED),所以它是可能的贡献,谢谢

Sam123
离线
最后看到:5年7个月前
加入:2015-02-19 05:43
嗨视频电子设备标准协会,

嗨视频电子设备标准协会,

我使用的handler函数是:

Int sample128_val_ind_handler(ke_msg_id_t const msgid,
Struct sample128_val_ind const *param,
ke_task_id_t const dest_id,
ke_task_id_t const src_id)

/ /特点1
memcpy (&sample128_my_new param - > val, sizeof (my_new_t));
get_value1 = (* sample128_my_new);
如果(get_value1 = = set_value1)

GPIO_SetActive (GPIO_PORT_0 GPIO_PIN_7);

其他的

GPIO_SetInactive (GPIO_PORT_0 GPIO_PIN_7);

/ / 2日写的特点
memcpy (&sample128_my_newer param - > val, sizeof (my_newer_t));
get_value2 = (* sample128_my_newer);
如果(get_value2 = = set_value2)

GPIO_SetActive (GPIO_PORT_1 GPIO_PIN_0);

其他的

GPIO_SetInactive (GPIO_PORT_1 GPIO_PIN_0);

/ / 3日写的特点
memcpy (&sample128_my_new3 param - > val, sizeof (my_new_t3));
get_value3 = (* sample128_my_new3);
如果(get_value3 = = set_value3)

GPIO_SetActive (GPIO_PORT_1 GPIO_PIN_2);

其他的

GPIO_SetInactive (GPIO_PORT_1 GPIO_PIN_2);

/ / 4日写的特点
memcpy (&sample128_my_newer4 param - > val, sizeof (my_newer_t4));
get_value4 = (* sample128_my_newer4);
如果(get_value4 = = set_value4)

GPIO_SetActive (GPIO_PORT_1 GPIO_PIN_3);

其他的

GPIO_SetInactive (GPIO_PORT_1 GPIO_PIN_3);

返回(KE_MSG_CONSUMED);

Sam123
离线
最后看到:5年7个月前
加入:2015-02-19 05:43
嗨,对话框的团队,

嗨,对话框的团队,

我等待你的回复。我无法解决这个问题。请帮助。

Sam123
离线
最后看到:5年7个月前
加入:2015-02-19 05:43
嗨,对话框的团队,

嗨,对话框的团队,

我等待你的回复。

WI_Dialog
离线
最后看到:2天10小时前
工作人员
加入:2014-01-03十六21
你好,部分的快照

嗨,你的部分来源的快照并不能帮助理解你的问题。你能详细地讲一下你在实验中的观察吗?
1.在“LightBlue”或等效工具中是否正确地报告了所有定义的特征?
2.当您修改“lightblue”工具中的所有特征时,在“sample128_val_ind_handler”函数中获得的值是什么?当你依次改变每个特征时,会观察到什么。建议断开并重新连接以在工具的内存中闪存内容缓存。
3.请说明您在“static int gattc_write_cmd_ind_handler”函数中所做的更改。
为了更快的回复,请留下您的邮箱地址,我们会安排团队协助您解决问题。
问候,WI_Dialog

WI_Dialog
离线
最后看到:2天10小时前
工作人员
加入:2014-01-03十六21
你好,部分的快照

嗨,你的部分来源的快照并不能帮助理解你的问题。你能详细地讲一下你在实验中的观察吗?
1.在“LightBlue”或等效工具中是否正确地报告了所有定义的特征?
2.当您修改“lightblue”工具中的所有特征时,在“sample128_val_ind_handler”函数中获得的值是什么?当你依次改变每个特征时,会观察到什么。建议断开并重新连接以在工具的内存中闪存内容缓存。
3.请说明您在“static int gattc_write_cmd_ind_handler”函数中所做的更改。
为了更快的回复,请留下您的邮箱地址,我们会安排团队协助您解决问题。
问候,WI_Dialog