本博客为本人学生时代的技术博客,工作后10年已经不再更新,需要关注可以访问geekpm.com,点击访问!
摘要: 今天调试了一天STM32程序走了很多弯路,还好最后完全走通,调试过程中的一些经验总结如下:1、不要完全相信编译器,很多时候可能你只是少了一个分号或者括号,编译器可能给你报一大堆不相关的错误,这时候如果想着一个个去改的话显然找不到正确答案。因此为了保险起见原先编译成功的程序在改动的时候,每改动一次就对相应的文件编译一次,这样可以避免一下子改动很多最后一编译出现很多错误不好定位。第一步编译只是编译当前文件,只有在build的时候才会对所有改动的文件重新编译,因此等到build的时候发现错误很多时候并不能很好定位。2、加入功能时要注意改动几个地方;首先是/stm32f10x_conf.h中相应的头文 阅读全文
posted @ 2011-01-05 21:42 emouse 阅读(596) 评论(0) 推荐(0) 编辑
摘要: 基本说明STM32访问外部存储器是需要配置FSMC的相关函数,在STM32固件库函数说明的中文翻译版中并没有这部分的说明,因此需要参考库函数的相关说明和库中自带的例程。以下内容来自AN2784应用笔记:2 与非总线复用模式的异步16位NOR闪存接口2.1FSMC配置控制一个NOR闪存存储器,需要FSMC提供下述功能:●选择合适的存储块映射NOR闪存存储器:共有4个独立的存储块可以用于与NOR闪存、SRAM和PSRAM存储器接口,每个存储块都有一个专用的片选管脚。●使用或禁止地址/数据总线的复用功能。●选择所用的存储器类型:NOR闪存、SRAM或PSRAM。●定义外部存储器的数据总线宽度:8或1 阅读全文
posted @ 2011-01-05 09:46 emouse 阅读(4103) 评论(0) 推荐(0) 编辑