导航

    Freqchip开发者论坛

    • 注册
    • 登录
    • 搜索
    • 版块
    • 最新
    1. 主页
    2. teng
    T
    • 继续与 teng 聊天
    • 开始与 teng 的新会话
    • 举报资料
    • 资料
    • 关注
    • 粉丝
    • 屏蔽
    • 主题
    • 帖子
    • 最佳
    • 群组

    teng

    @teng

    0
    声望
    7
    帖子
    527
    资料浏览
    1
    粉丝
    0
    关注
    注册时间 最后登录

    teng 关注

    teng 发布的帖子

    • 关于LVGL低功耗,唤醒后崩溃了

      void app_enter_sleep_handler(void)
      {
      if(g_group!=NULL)
      {
      lv_group_remove_all_objs(g_group);
      }
      if(prj_parent_cont!=NULL)
      {
      lv_obj_clean(prj_parent_cont);

      }
      lv_obj_add_flag(prj_parent_cont,LV_OBJ_FLAG_HIDDEN);
      

      // ui_clear_all();
      // at_send_rsp((char *)"<mAp>");
      // laser_state = 0;
      pmu_ioldosw_ctrl(false);
      os_timer_stop(&lv_schedule_timer);
      stop_encoder_timer();
      timer_stop(Timer0);
      NVIC_DisableIRQ(TIMER0_IRQn);
      wakeup_gpio_cfg();//config wakeup io handler
      //sys_sleep_gpio();
      }
      void app_exit_sleep_handler(void)
      {
      system_sleep_disable();
      printf("1");
      clear_sleep_record_time();
      pmu_port_wakeup_func_clear(GPIO_PORT_D,(1<<GPIO_BIT_0));
      // pmu_port_wakeup_func_clear(GPIO_PORT_D,(1<<GPIO_BIT_3));
      printf("2");
      pmu_ioldosw_ctrl(true);
      __SYSTEM_GPIO_CLK_ENABLE();
      system_regs->mdm_qspi_cfg.qspi_ref_128m_en = 1; // configure qspi reference clock to 128MHz
      system_regs->mdm_qspi_cfg.qspi_ref_clk_sel = 1; // qspi is used for internal flash, set its reference clock to 96MHz
      system_set_internal_flash_clock_div(0);
      // configure PSRAM pin and init PSRAM
      system_set_port_mux(GPIO_PORT_C, GPIO_BIT_0, PORTC0_FUNC_QSPI0_IO3);
      system_set_port_mux(GPIO_PORT_C, GPIO_BIT_1, PORTC1_FUNC_QSPI0_SCLK0);
      system_set_port_mux(GPIO_PORT_C, GPIO_BIT_2, PORTC2_FUNC_QSPI0_CSN0);
      system_set_port_mux(GPIO_PORT_C, GPIO_BIT_3, PORTC3_FUNC_QSPI0_IO1);
      system_set_port_mux(GPIO_PORT_C, GPIO_BIT_4, PORTC4_FUNC_QSPI0_IO2);
      system_set_port_mux(GPIO_PORT_C, GPIO_BIT_5, PORTC5_FUNC_QSPI0_IO0);
      psram_init();

      printf("3");
      sensor_iic_init();
      

      // at_load_info_from_flash();
      get_gain();
      // User task initialization, for buttons.
      // user_task_init();
      uart0_init(115200);
      uart1_init(9600);
      led_init();
      curr_img_id=0;
      funflag = QINGJIAO_F;
      ledflag = 3;

      // gui_main();
      display_init();
      printf("4");

      printf("5");
      printf("5a1 coords.x1=%d\n", prj_parent_cont->coords.x1);
      prj_prev_cont = lv_obj_create(prj_parent_cont);
      printf("6");
      knob_home_page_entry(prj_prev_cont);
      printf("7");
      lv_obj_clear_flag(prj_parent_cont,LV_OBJ_FLAG_HIDDEN);
      printf("app_exit_sleep_handler %d\r\n",os_get_free_heap_size());
      input_encoder_init();
      __SYSTEM_TIMER_CLK_ENABLE();
      timer_init(Timer0, system_get_clock_config()*500*LV_TICK_COUNT, TIMER_DIV_NONE);
      timer_start(Timer0);
      NVIC_SetPriority(TIMER0_IRQn, 5);
      NVIC_EnableIRQ(TIMER0_IRQn);
      os_timer_start(&lv_schedule_timer, 10, true);
      

      }
      唤醒时再prj_prev_cont = lv_obj_create(prj_parent_cont);这里奔溃了。
      0_1794203805294_455f9dc6-332c-4b05-9fa4-27cda513d66d-image.png
      这是什么原因,该怎么解决?

      发布在 FR800x
      T
      teng
    • LVGL浮点型显示0.0

      0_1788767898424_9712d436-bd23-4450-bc9b-a370e64ed724-image.png 0_1788767926836_94b8a8da-5210-423c-a86d-1ae8d055b5a4-image.png 这个库没办法直接显示浮点型数据嘛?我液晶显示0.0得

      发布在 FR800x
      T
      teng
    • RE: FR8008GP的flash是8M的。在keil中我只有512k的FLM文件,请问哪里有8m的FLM文件

      @_jim 感谢回复。JLinkDevices.xml 这个我没动过。我是用keil在线烧录得,没用j-link工具烧录过,我keil在线烧录很慢,都要1分钟多哪种。我还是用SDK1.2唉,是SDK版本问题嘛?官网之前注册失败了,下载不了最新SDK,能发我一份嘛?

      发布在 FR800x
      T
      teng
    • RE: FR8008GP的flash是8M的。在keil中我只有512k的FLM文件,请问哪里有8m的FLM文件

      @_jim 感谢回复,是的我每次烧录都要等很久,串口跟j-link都要等很久,就脱机会快一点,但我感觉200k跟700k烧写时间差不多唉。SCT我是改成8M的,然后FLM改成8M跟16M好像都没影响。那我这个烧录失败是兼容性问题?

      发布在 FR800x
      T
      teng
    • RE: FR8008GP的flash是8M的。在keil中我只有512k的FLM文件,请问哪里有8m的FLM文件

      @mars 感谢回复。0_1783933938338_a9c93f1e-8dda-473c-8ec6-6dee923b2dda-image.png 我编译大小为这个时我用j-link的SW烧录是失败的,0_1783934060321_d3e8babe-3a35-4e68-a5a9-7b017c779f22-image.png 但是编译大小为这个时候是能烧录成功。目前只发现大小有区别。用FREQCHIP是都能烧录的。

      发布在 FR800x
      T
      teng
    • RE: FR8008GP的flash是8M的。在keil中我只有512k的FLM文件,请问哪里有8m的FLM文件

      @_jim 感谢回复,我修改为16M.FLM文件了,但是编译超过512K的大小是不是还需要修改.SCT文件中ROM大小?再请教下FR8008GP是8M的。是不是这两个地方都改成8M最合适,还是说16M也行,能兼容?0_1783905850767_be8c9a0f-f334-40dc-a4c5-00051a539be9-image.png

      发布在 FR800x
      T
      teng
    • FR8008GP的flash是8M的。在keil中我只有512k的FLM文件,请问哪里有8m的FLM文件

      0_1783584449669_ab0536d7-891c-4f42-8974-42aa5f5a5479-image.png

      发布在 FR800x
      T
      teng