完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
下午好,我用的是MPC5748G开发板,有两个问题
1-请提供启动代码的完整示例 2-我现在从示例中学习启动代码 ================================================ ========================= void memory_config_160mhz(void) { uint32_t mem_write_code_vle [] = { 0x54640000, /* e_stw r3,(0)r4 指令:将 r3 内容写入 r4 中的地址 */ 0x7C0006AC, /* mbar 指令:确保先前存储完成 */ 0x00040004 / * 2 se_blr 的指令:分支到链接寄存器中的返回地址 */ }; /* 结构默认在边界上对齐,该边界是 */ /* 最大元素 的倍数,在本例中为 4 字节。 前两个 */ /* 指令是 4 个字节,所以最后一个指令被复制以 */ /* 避免编译器在指令前添加 2 个字节的填充。*/ typedef void (*mem_write_code_ptr_t)(uint32_t, uint32_t); /* 创建一个新类型 def:一个名为 mem_write_code_ptr_t 的 func 指针 */ /* 它不返回值(void) */ /* 并将传递两个 32 位无符号整数值 */ /* (根据 EABI,第一个参数将在 r3,第二个 r4) */ asm (" mbar"); /* 在继续之前等待前面的代码完成。*/ ================================================ ======================= 请问我可以知道吗 0x54640000, /* e_stw r3,(0)r4 instr.: 将 r3 的内容写入 r4 中的地址 */ 0x7C0006AC, /* mbar 指令:确保先前的存储完成 */ 0x00040004 /* 2 se_blr 的 instr.: 分支到链接中的返回地址注册 */ 为什么我会感谢这些价值观 |
|
相关推荐
|
|
只有小组成员才能发言,加入小组>>
1951个成员聚集在这个小组
加入小组我的项目我做主,使用GN+Ninja来完成构建系统(VSCode开发RT106X)
36516 浏览 0 评论
NXP IMX8应用处理器快速入门必备:技巧、使用、设计指南
5851 浏览 1 评论
6188 浏览 1 评论
6889 浏览 0 评论
NXP i.MX6UL开发板(linux系统烧录+规格+硬件+模块移植)使用手册
4296 浏览 0 评论
700浏览 2评论
求助,S32G上Core M启动后如何让Core A在Flash指定位置加载uboot?
677浏览 2评论
ESP32-WROVER-IE + LAN8720以太网,GPIO0电压只有1.6v,无法正常进入spi flash boot模式如何解决?
691浏览 2评论
求分享适用于PN7160 Android的NFC工厂测试应用程序
768浏览 2评论
897浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-1-30 14:00 , Processed in 1.155799 second(s), Total 76, Slave 60 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号