本帖最后由 梦中花雨 于 2012-12-25 15:25 编辑
今天正好赶上世界末日,太阳依旧升起,阳光明媚,再步冒泡就对不起大家了!
下面纯属废话,如有雷同纯属瞎猫碰到死耗子!
一年多来今天貌似是第一次发帖(报道贴不算),尤其身为硬件群管理貌似太不称职了,哈哈哈!
暑假的时候收到二姨打电话来说确认地址要给我发STM32F0的评估板,我那个惊讶啊,随性的申请(淡定)居然给中奖了,害的我都没心思做农活;
打电话的妹子的声音也特别好听的说!
不过说来惭愧啊,收到板子一个帖子都没发,活动都没来关注,对不住二姨啊!
开学后就开始研究板子,一个只懂51的孩子面对STM32真是伤不起啊,那个**不是一般的**,一直无法从51走出来,没有老师没有朋友的开导
一个人独自百度。。。。无数个辛酸的日日夜夜啊!哈!
走走停停总算对STM32也有了点认识!
今天刚把SPI弄好就发个水贴吧,话说前前后后搞了近三个月,**!
PS:老鸟可以看到此为止,因为再看下去你会后悔的,哈!
刚从51转入STM32,一切都很陌生,寄存器坑爹的多啊,配置神马的真**,一个io口配置就坑爹得很,百度百度再百度好不容易配置好GPIO,
一运行没反应。。。又是一番的百度,看视频,百度,看视屏。。。**,时钟居然要配置才能用(51带来的弊病)。。。。又是一番的研究时钟树。。。
一番波折灯终于点亮了,自恋中。。。
过了阵子心血来潮将在51上的TFT驱动移植到了F0上面,运行也蛮好的,就是速度跟12C5A60单片机差不多,有点失望的说。。。
随着毕业设计题目的到来,我选了开关电源的设计(与其说选还不如说被选,尼玛我没得选择啊),后来想了想就和老师说我想换题目,用STM32做一个MP3
一番蛋疼老师同意了,本来以为没有什么难度,在51上基本都实现过了,以前用模拟SPI现在硬件都有了,彩屏,sd卡,fat32文件系统都可以从51那移植
感觉貌似只要写界面和优化文件系统了,谁知尼玛的SPI就搞了我三个月,三个月啊,死的心都有了!今天才弄出自己发送自己接收,泪奔。。。
还没挂上sd卡,结果未知!
以下为笔记正题(尼玛现在才正题啊,,,,蛋定)
从51过渡到stm32我个人感觉要注意这几点
1、时钟一定要先配置,心脏啊,51插上晶振就万事大吉,STM32可不买帐
2、注意使用什么东西前都要先配置在使用,你以为PA9=0灯就亮啊哥又不是51你说啥我就啥,我们是有纪律性的
3、读库文件 这个和51区别就很大了,51都是直接操作寄存器,stm32直接操作寄存器就没那么得心应手了,所以要理解库文件,最好把整个库都翻译了这样你对stm32就有了非常形象的了解了 PS:我还没完成
4、配置外设前一定要先使能时钟,没使能时钟他可不买你配置的帐(一定注意,就是这家伙坑了我几个月)
5、不是STM32的配置都一样,F103和F0在配置上还是有区别的(貌似f0的配置会多一两句)我就按f103来配f0,都没怎么看技术手册和库,结果吃亏了
6、stm32f0xx_conf.h和一些必要的文件要包含;
7、捣鼓STM32要耐得住烦,静下心来慢慢配置吧!(一时也想不出什么了)
技术上的问题我就不说了,这里大鸟这么多,丢不起这个脸啊!
本来要上传我的程序包的,里面还有我部分翻译的库文件,不过我电脑用的是手机的网络上传控件貌似出不来,以后有机会再传上来!
spi1测试程序.rar
(816.34 KB)
|