打印
[N32G430]

【N32G430开发板体验】读帖子的心得

[复制链接]
642|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
yinxiangxv|  楼主 | 2024-4-28 16:29 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在eeworld上面看到这个帖子,然后就看了看
https://bbs.**/thread-1275000-1-1.html
但是开发板型号不对应,所以没有进行编译,只是对代码进行了解读,认识浅显,大佬勿喷。

帖子里面的一个函数的第三个参数 :
  • static void disp_flush(lv_disp_drv_t * disp_drv, const lv_area_t * area, lv_color_t * color_p)
  • 用到一个结构体,但是贴出来的代码是不是有一个命名错误?
    • typedef union {
    •     struct {
    • #if LV_COLOR_16_SWAP == 0
    •         uint16_t blue : 5;
    •         uint16_t green : 6;
    •         uint16_t red : 5;
    • #else
    •         uint16_t green_h : 3;
    •         uint16_t red : 5;
    •         uint16_t blue : 5;
    •         uint16_t green_l : 3;
    • #endif
    •     } ch;
    •     uint16_t full;
    • } lv_color16_t;

    full","marks":[]}]}],"state":{}}]" style="color: rgb(51, 51, 51); font-family: "Microsoft yahei"; font-size: 14px; white-space: normal;">

    lv_color16_t 是一个共用体,所以可以直接填color_p->full,这里的lv_color16_t跟函数里面的lv_color_t是不是一个东西呢?




另外,这里的一个函数的实现楼主并没有给出:
  • void lv_port_disp_init(void)
  • {
  •     /*-------------------------
  •      * Initialize your display
  •      * -----------------------*/
  • //    disp_init();
  •      LCD_Init();
  •     /*-----------------------------
  •      * Create a buffer for drawing
  •      *----------------------------*/
  • 第二个作者自己实现的函数,也没有给出具体的逻辑,只有函数声明,难道这就是作者的核心竞争力吗?
  • void GUI_DrawPoint(unsigned short x,unsigned short y,unsigned short color)
  • 在https://www.cnblogs.com/delehub/p/17448309.html,找到了一下相关代码的参考,但是具体能不能运行,还要看看编译后下载执行的情况



使用特权

评论回复
沙发
慢醇| | 2024-8-31 18:21 | 只看该作者
在对代码进行适配后,进行编译和测试以确保其在您的开发板上正常运行。

使用特权

评论回复
板凳
yinxiangxv|  楼主 | 2024-9-1 11:05 | 只看该作者
慢醇 发表于 2024-8-31 18:21
定向到串口打印

抽空试一试

使用特权

评论回复
地板
caigang13| | 2024-9-2 07:40 | 只看该作者
网上很多代码都是故意留了坑的,不能直接使用。

使用特权

评论回复
5
好几遍vh| | 2024-9-30 14:48 | 只看该作者
只是对代码进行了解读,认识浅显,大佬勿喷

使用特权

评论回复
6
suncat0504| | 2024-10-29 18:46 | 只看该作者
平时不怎么用深一些的知识编程,不到UNION是干啥用的。看来的恶补一下了。只知道在SQL中union是干啥用的,

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

43

主题

296

帖子

0

粉丝