c库里面,用了一个8k的局部变量,lpc_task线程堆栈设置的只有4k,导致栈越界
解决方案:删除tkl_thread_create中的pthread_attr_setstacksize(&attr, stack_size);
c库里面,用了一个8k的局部变量,lpc_task线程堆栈设置的只有4k,导致栈越界
解决方案:删除tkl_thread_create中的pthread_attr_setstacksize(&attr, stack_size);
安凯的芯片,属于ARMV5类型,不支持非对齐的功能。如果代码中使用attribute((packed))定义的结构体,会出现结构体成员是非对齐的,此时如果没有使能非对齐访问会导致触发abort异常。
可以通过配置 /proc/cpu/alignment 来控制内核对非对齐访问的处理, 可以通过设置2来修复
回调函数的user_arg的值,其实就是dev_cb.report_cb.user_arg。这部分内存是应用自己管理的。
你可以先把两个user_arg的地址打印出来,看是否一样的
这是中控新增的通用快捷开关能力。
针对没有配置快捷开关的设备,智能识别开关功能为快捷开关,方便UI在一级界面就操作设备开关,不需要进入到设备二级界面