LittleVGL2RTT中的按键中断怎么触发?

发布于 2020-07-20 11:58:35

无法进入按键处理函数
lv_res_t btn1_action(lv_obj_t * obj)
{

static uint8_t fl = 0;
lv_btn_set_state(btn1, LV_BTN_STATE_PR);
if(fl == 0)
{
    rt_pin_write(LED1_PIN, PIN_LOW);
    fl = 1;
}
else {
    rt_pin_write(LED1_PIN, PIN_HIGH);
    fl = 0;

}
return LV_RES_OK;

}

{

btn1 = lv_btn_create(lv_scr_act(), NULL);
lv_obj_set_size(btn1,160,80);
lv_obj_align(btn1, NULL, LV_ALIGN_CENTER, 0, 190);
lv_btn_set_action(btn1, LV_BTN_ACTION_PR, btn1_action);



btn1_label = lv_label_create(btn1, NULL);
lv_label_set_text(btn1_label, "Button");

}

查看更多

关注者
0
被浏览
144
2 个回答
yhb1206
yhb1206 2020-07-20

楼主在搞lvgl?

huzhiyuan
huzhiyuan 2020-07-30

btn1_action函数中lv_btn_set_state(btn1, LV_BTN_STATE_PR);这一句不需要;
其次检查接口层的触摸输入是否有效;

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友