早上好,
我正在开发一个在DA14580上运行的DSP的应用程序,并且它通过UART外部微控制器接收命令,例如停止并开始广告广告。我发现,停止和开始广告宣传广告之间的时间最少,即使不是相同的话,就没有开始出版,会有最短的时间?
另一个问题是,是否有任何方法可以检查状态,是否堆放此发布,因为我想对我的主要微控制器实现命令检查此状态?
您可以检查功能GAPM_CMP_EVT_HANDLER。我认为在等待相应的GAMP_CMP_EVT之后,您可以致电另一个操作以开始或停止。
关于问题2,当您开始广告过程时,您可以在功能中设置状态位。
int gapm_cmp_evt_handler(ke_msg_id_t const msgid,struct gapm_cmp_evt const *param,ke_task_id_t const dest_id,ke_task_id_t const src_id){
开关(param->操作){........//广告完成case gapm_adv_undirect:// ******************************************************************************{Arch_printf(“%s,操作:0x%x,状态:0x%x,dest_id:0x%x,src_id:0x%x \ n”,__func __,param->操作,param->状态,dest_id,src_id);execute_callback_param(app_on_adv_undirect_complete,param-> status);}休息;
是的,我做到了并解决了我的问题。谢谢你
您可以检查功能GAPM_CMP_EVT_HANDLER。我认为在等待相应的GAMP_CMP_EVT之后,您可以致电另一个操作以开始或停止。
关于问题2,当您开始广告过程时,您可以在功能中设置状态位。
int gapm_cmp_evt_handler(ke_msg_id_t const msgid,
struct gapm_cmp_evt const *param,
ke_task_id_t const dest_id,
ke_task_id_t const src_id)
{
开关(param->操作)
{
........
//广告完成
case gapm_adv_undirect:// ******************************************************************************
{
Arch_printf(“%s,操作:0x%x,状态:0x%x,dest_id:0x%x,src_id:0x%x \ n”,
__func __,param->操作,param->状态,dest_id,src_id);
execute_callback_param(app_on_adv_undirect_complete,param-> status);
}
休息;
是的,我做到了并解决了我的问题。
谢谢你