完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
问题
编写了一个串口初始化文件uart.c 含有 uart0_init() 初始化函数,以及一个测试函数print() 通过调用uart0_init() 实现初始化。 在汇编程序 通过bl print 指令可以正常的初始化。 但是我另外定义了一个main.c 文件,通过man.c中的 main() 函数调用 uart0_init() 进行初始化。然后在汇编中通过指令 bl main 初始化串口,则初始化失败。 请各位高手帮忙看看是什么原因,谢谢? 具体源码请参考附件。 |
|
相关推荐
3个回答
|
|
你都没有初始化sdram ldr sp, =0x33000000 这么设置栈,有问题的吧?
|
|
|
|
是我疏忽了,问题已经解决,多谢谢老师!
|
|
|
|
|
|
只有小组成员才能发言,加入小组>>
197个成员聚集在这个小组
加入小组为什么点亮LED的例子放在NORFlash上跑会出现奇怪的现象?
2098 浏览 6 评论
1913 浏览 5 评论
韦东山老师推出的《玩转ARM裸机实战》课程将帮你以上问题一扫而光!
4475 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-9-20 14:42 , Processed in 1.627241 second(s), Total 80, Slave 61 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号