[技术问答] HC32L196能用DMA将内存数据送到PB口吗?

[复制链接]
 楼主| junzheng 发表于 2025-4-9 19:18 | 显示全部楼层 |阅读模式
TFT屏是连接的MCU的PB口的,想通过DMA方式将显示缓存的数据送到PB口,如何实现呢?
另外PB口的地址从哪里能看到呢?
发顺丰更大nc 发表于 2025-4-23 10:27 | 显示全部楼层
另外PB口的地址从哪里能看到呢?
Amazingxixixi 发表于 2025-4-24 15:06 | 显示全部楼层
学习一下啊!感觉有点知识慌了
liu96jp 发表于 2025-5-10 12:01 | 显示全部楼层
HC32L196可以通过DMA将内存数据传输到PB口,用于驱动TFT屏等外设
y1n9an 发表于 2025-5-10 13:10 | 显示全部楼层
启用DMA时钟在使用DMA前,需通过功能时钟控制寄存器(如FCG0)启用DMA的时钟。
 楼主| junzheng 发表于 2025-5-10 14:07 | 显示全部楼层
多谢大家!
su1yirg 发表于 2025-5-10 14:12 | 显示全部楼层
启用GPIO时钟通过Sysctrl_SetPeripheralGate函数启用PB口的时钟。
tax2r6c 发表于 2025-5-10 15:23 | 显示全部楼层
配置PB口为输出模式,将PB口的相关引脚配置为推挽输出或开漏输出,具体取决于外设的驱动要求。
q1d0mnx 发表于 2025-5-10 17:15 | 显示全部楼层
通过DMA触发源选择寄存器(如DMA_TRGSELx)配置传输的启动方式,可以选择软件触发或硬件触发。
zhizia4f 发表于 2025-5-10 20:25 | 显示全部楼层
可以通过DMA通道使能寄存器(如DMA_CHEN)启动传输。
d1ng2x 发表于 2025-5-10 21:33 | 显示全部楼层
配置DMA中断,如果需要,可以配置DMA传输完成中断,以便在传输结束后执行其他操作。
g0d5xs 发表于 2025-5-11 09:08 | 显示全部楼层
在HC32L196的芯片手册中,查找GPIO外设章节,通常会提供每个GPIO口的寄存器地址映射表。
lix1yr 发表于 2025-5-11 11:29 | 显示全部楼层
在地址映射表中,可以找到PB口相关寄存器的地址,例如数据寄存器、方向寄存器等。
lamanius 发表于 2025-5-11 12:52 | 显示全部楼层
检查标准外设库,华大半导体通常会为MCU提供标准外设库,其中包含头文件(如hc32l19x.h),定义了所有外设寄存器的地址和位域
您需要登录后才可以回帖 登录 | 注册

本版积分规则

23

主题

79

帖子

3

粉丝
快速回复 在线客服 返回列表 返回顶部

23

主题

79

帖子

3

粉丝
快速回复 在线客服 返回列表 返回顶部