打印
[STM32F4]

参考ST源文件写的纯汇编闪灯程序(F4DISCOVER板)

[复制链接]
1596|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
bli19|  楼主 | 2015-1-13 22:03 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
几个月前突发奇想写的,感觉有点意思,第一次接触THUMB-2,感觉跟以前学校里学的ARM汇编有点像。
确实不难,就是麻烦些,参考了下systemf4xx.c,应该是倍频到了168MHZ,这个也不好怎么考证,但寄存器内容显示差不多是168MHZ状态下的值。并且
原先没倍频的时候闪的慢,后来倍频后就明显感到闪灯的速度快了。
编译器是KEIL MDK, 开发板用的STM32F4 DISCOVER, Startup.s跟keil差不多, 删减了一些,pll.s跟systemf4xx.c功能一样,就是倍频。
然后简单的延时:QUARTERSEC         EQU 1755555 sim.s里。



  

assembl.rar

76.76 KB

沙发
戈卫东| | 2015-1-13 22:07 | 只看该作者
楼主您辛苦了。。。。

使用特权

评论回复
板凳
玄德| | 2015-1-13 23:52 | 只看该作者
戈卫东 发表于 2015-1-13 22:07
楼主您辛苦了。。。。

;P

使用特权

评论回复
地板
huangqi412| | 2015-1-14 10:38 | 只看该作者
这个也不好怎么考证,  
DISCOVER板有仿真器的, STLINK仿真,看看分频倍频寄存器值就知道了。

使用特权

评论回复
5
jar1866| | 2015-1-14 11:44 | 只看该作者
可以用c实现这些功能,然后对比一下disassemble窗口中汇编是否和写的汇编类似,楼主汇编功底确实强!

使用特权

评论回复
6
yinhaix| | 2015-5-8 16:06 | 只看该作者

使用特权

评论回复
7
zh113214| | 2015-5-9 08:16 | 只看该作者
我也正在做,学习了。。

使用特权

评论回复
8
runningwzf| | 2015-5-9 13:35 | 只看该作者
用汇编,太耗时了

使用特权

评论回复
9
yjmwxwx| | 2015-5-19 23:48 | 只看该作者
ARM汇编一点也不难,一直用汇编写STM32程序。
怎么看着这么乱啊,写个闪灯程序怎么这么多文件,还是用gcc-none-eabi这套工具吧。

使用特权

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

本版积分规则

5

主题

73

帖子

0

粉丝