迪文科技论坛

 找回密码
 立即注册
搜索
查看: 135|回复: 3

【提问】迪文屏DMT48270T043_07W与STM32F103的显示传输

[复制链接]

4

主题

15

回帖

119

积分

注册会员

Rank: 2

积分
119
发表于 2024-10-11 16:48:06 | 显示全部楼层 |阅读模式
在迪文DGUS中使用很多文本显示与数据变量显示,他们的描述指针与变量地址各不相同
所以得在STM32的keil程序中,宏定义每一个描述指针和变量地址,怎么样才能更方便封装这些宏定义呢???


有没有大佬有方法?新人求助!!!

#define DWIN_I_ADDR       0xF000
#define DWIN_I_T_ADDR      0xF080
#define DWIN_I_VAR_POINTER  0x5000
#define DWIN_I_STR_POINTER  0x5100
#define DWIN_I_VAR0_POINTER  0x5200
#define DWIN_I_STR0_POINTER  0x5300

#define DWIN_A_ADDR        0xF800
#define DWIN_A_T_ADDR      0xF090
#define DWIN_A_VAR_POINTER 0x5400
#define DWIN_A_STR_POINTER 0x5500
#define DWIN_A_VAR0_POINTER 0x5600
#define DWIN_A_STR0_POINTER 0x5700

#define DWIN_B_ADDR        0xF900
#define DWIN_B_T_ADDR      0xF0A0
#define DWIN_B_VAR_POINTER 0x5800
#define DWIN_B_STR_POINTER 0x5900
#define DWIN_B_VAR0_POINTER 0x5A00
#define DWIN_B_STR0_POINTER 0x5B00
#define DWIN_T1_ADDR                0xF100
#define DWIN_T2_ADDR                0xF200
#define DWIN_T3_ADDR                0xF300
#define DWIN_T4_ADDR                0xF400
#define DWIN_T5_ADDR                0xF500
.......


回复

使用道具 举报

4

主题

15

回帖

119

积分

注册会员

Rank: 2

积分
119
 楼主| 发表于 2024-10-11 16:49:27 | 显示全部楼层
看起来很繁杂
回复

使用道具 举报

0

主题

99

回帖

1495

积分

金牌会员

Rank: 6Rank: 6

积分
1495
发表于 2024-10-11 20:21:45 来自手机 | 显示全部楼层
没有太好的办法,同类型的弄个起始地址,然后固定个偏移量,比如都是一个类型的描述指针,就定义一个起始0x8000,偏移量是0x100。
回复

使用道具 举报

4

主题

15

回帖

119

积分

注册会员

Rank: 2

积分
119
 楼主| 发表于 2024-10-12 11:02:51 | 显示全部楼层
紫狐 发表于 2024-10-11 20:21
没有太好的办法,同类型的弄个起始地址,然后固定个偏移量,比如都是一个类型的描述指针,就定义一个起始0x ...

好吧
谢谢
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|迪文科技论坛 ( 京ICP备05033781号-1 )

GMT+8, 2024-11-23 01:09 , Processed in 0.055832 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表