• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

stemwin5.32 +st32F103VC 移植疑问

FEItwo 2019-02-15 浏览量:808

stemwin5.32 +st32F103VC +lcd UC1698U(160x160)移植求助)

第一次移植stemwin,由于用的lcd不是默认支持的类型,看大神说需要修改GUIDRV_Template.c中的打点、画线等函数,但是我删除了lib中的GUIDRV_Template.o发现还是连接通过,main函数中调用    GUI_Init();GUI_DispString("Hello");  不知道打点画线函数是在哪里调用的,如果没有调用修改它有什么用?求大神解答!​

0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • GUI_Init() 之前要完成屏幕初始化

    GUIDRV_Template.c 这个文件 ,还有一个也是配置文件。这两套配置文件,只有一个是被调用的,保留被调用的文件就够了

    调用的文件内部,至少要实现一个读点,一个写点函数。这两个函数里面封装一下lcd驱动的读点和写点。这个文件中的其他函数都是调用读写写点函数实现的,比如划线,就是一个点一个点打上去的,就是线。如果不优化划线函数,默认用打点划线的话,很慢, 刷屏很卡。优化完会好很多,但是优化这些函数需要对驱动很熟悉

    • 发布于 2019-02-17
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:5
  • emwin是使用lib库做驱动的,api函数查不到定义,你只需要知道怎么用,不需要关心其如何实现。
    • 发布于2019-02-24
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个emwin是个中间件,需要底层驱动的,就是所谓的打点,画线函数,如果不实现这些函数,编译也能过,但是运行没有效果
    • 发布于2019-02-26
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个是个配置文件,需要实现驱动的接口,一般有两套接口文件,使用的哪个就保留一个就可以


    • 发布于2019-02-26
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以看下野火或者原子的移植说明,会明白些。
    • 发布于2019-02-27
    • 举报
    • 评论 0
    • 0
    • 0

  • 找安富莱德教程,讲的比较详细。

    • 发布于2019-02-27
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

stemwin5.32 +st32F103VC 移植疑问