硬汉嵌入式论坛

 找回密码
 立即注册
查看: 4488|回复: 3
收起左侧

[STM32H7] H7学习疑惑?

[复制链接]

48

主题

46

回帖

190

积分

初级会员

积分
190
发表于 2020-11-19 10:52:32 | 显示全部楼层 |阅读模式
教程里面说,系统上电后,在启动文件 startup_stm32h743xx.s 的复位中断服务程序里面会调用函数SystemInit  ,以往 STM32F1 和 STM32F4 系列都会在函数 SystemInit 里面配置 PLL 锁相环,使用了 HAL 后,需
要在 main 函数里面配置 , 能不能在
62. *((__IO uint32_t*)0x51008108) = 0x00000001;  /* Change the switch matrix read issuing capability to 1 for the AXI SRAM target (Target 7) */

之后,调用时钟配置函数SystemClock_Config(); 以及SDRAM的配置,(或者直接操作寄存器配置系统时钟和SDRAM)?打算在SystemInit内完成系统时钟和SDRAM的配置,可以这样做吗?

回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115666
QQ
发表于 2020-11-19 12:26:39 | 显示全部楼层
没问题,早期标准库就是这个玩的。

下面这种玩法更简单些:

像使用内部SRAM一样定义使用STM32H7的外部SDRAM,含MDK和IAR两版
http://www.armbbs.cn/forum.php?m ... 8697&fromuid=58
(出处: 硬汉嵌入式论坛)
回复

使用道具 举报

48

主题

46

回帖

190

积分

初级会员

积分
190
 楼主| 发表于 2020-11-19 13:29:16 | 显示全部楼层
eric2013 发表于 2020-11-19 12:26
没问题,早期标准库就是这个玩的。

下面这种玩法更简单些:

谢谢,就是打算这样
回复

使用道具 举报

17

主题

108

回帖

159

积分

初级会员

积分
159
发表于 2020-11-20 15:16:19 | 显示全部楼层
不是很推荐,定义好的内容没必要去写里面,每次都要改何必呢,init函数之后就是main,你这个做的操作,画蛇添足
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-5-10 15:37 , Processed in 0.221724 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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