打印
[STM32H7]

【STM32H745I-DISCO试用】跑个DEMO

[复制链接]
25|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
51xlf|  楼主 | 2025-1-21 16:38 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
DEMO说明了如何使用不同的板级支持包(BSP)驱动程序。
SystemClock_Config()函数用于设置Flash延迟并配置系统时钟:
  • Cortex-M7核心设置为400MHz。
  • Cortex-M4核心设置为200MHz。
  • D1域的AXI/AHB3外设、D2域的AHB1/AHB2外设以及D3域的AHB4外设的HCLK(高速时钟)设置为200MHz。
  • D1域的APB3外设、D2域的APB1/APB2外设以及D3域的APB4外设的APB时钟分频器设置为100MHz。
CPU1(Cortex-M7)和CPU2(Cortex-M4)同时启动(根据配置的启动Flash选项)。系统初始化、系统时钟、电压调节和L1缓存配置由CPU1(Cortex-M7)完成。与此同时,D2域被置于STOP模式(CPU2:Cortex-M4进入深度休眠模式)以节省功耗。系统初始化完成后,CPU1(Cortex-M7)可以在需要时通过HSEM通知或任何D2域唤醒源(SEV、EXTI等)来释放CPU2(Cortex-M4)。上述操作确保了CPU2(Cortex-M4)的代码执行在系统初始化(系统时钟配置、外部内存配置等)之后开始。
  • 按下用户按钮开始第一项测试。
    绿灯(LED1)将在每项测试之间闪烁。按下用户键以开始另一项测试:
  • 触摸屏演示1
    使用触摸屏功能选择或激活矩形内的彩色圆圈。
  • 触摸屏演示2
    使用触摸屏功能选择两个触摸点,其位置将被捕获并在LCD上显示。



  • 此示例展示了如何使用LCD的不同功能来显示不同字体的字符串、显示不同的形状以及绘制位图。
  • 音频播放(这里就不再演示了)
    此示例展示了如何使用DMA循环模式播放音频文件以及如何处理缓冲区更新。插上耳机以听声音。
    @注意:使用STM32CubeProgrammer工具将文件'audio_sample_tdm.bin'(可在二进制文件中找到)直接复制到Flash的@0x08080000地址。
  • 音频录制(这里就不再演示了)
    此示例展示了如何从STM32H745I-DISCO板上的麦克风录制音频流,并使用DMA循环模式播放,以及如何处理缓冲区更新。插上耳机以听声音。
  • MMC
    此示例展示了如何擦除、写入和读取MMC。
  • SDRAM
    此示例展示了如何擦除、写入和读取SDRAM内存。
  • SDRAM DMA
    此示例展示了如何在DMA模式下擦除、写入和读取SDRAM内存。
  • QSPI测试
    此示例展示了如何使用QSPI通信写入、读取外部闪存并进行缓冲区比较。



使用特权

评论回复
沙发
Amazingxixixi| | 2025-1-21 16:45 | 只看该作者
学习一下啊,还有好多需要学习的。

使用特权

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

本版积分规则

536

主题

9676

帖子

23

粉丝