stm32
文章平均质量分 67
lxjsailor
这个作者很懒,什么都没留下…
展开
-
STM32f1的中断系统
stm32是一款基于cortex m3的单片机,其对中断的控制在核内部,因此stm32对中断处理与cortex m3区别不大一、几个概念 异常与中断:《权威指南》译者给出的定义为:“所有能打断正常执行流的事件都称为异常”、“异常与中断的区别在于,那240个中断对CM3核来说是‘突发事件’,也就是说该请求信号来自CM3核的外面,对CM3核来说是‘异步’的;而异常则是因CM3原创 2012-07-14 22:55:10 · 5584 阅读 · 0 评论 -
stm32f1的存储器与复位
一、存储器映射 1、统一编址,程序存储器、数据存储器、外设寄存器组织在一个4GB的地址空间。 2、小端格式 3、映像(stm32f107,256KB产品) 可以看到,所谓的256KB闪存,是指主存储,片上FLASH如下图所示: 介绍了片上的资源后,来看他们的地址映像。芯片将4GB的空间,划分原创 2012-07-15 16:08:07 · 5431 阅读 · 1 评论 -
stm32模拟iic——引脚配置、代码
我的工程里要用到iic总线扩展rom,stm32是有硬件iic的,但是,网上有很多人说这个硬件iic有漏洞,甚至于有bug。http://bbs.21ic.com/icview-184741-1-1.html http://blog.gkong.com/more.asp?name=zjcsharp&id=112878。《例说stm32》的表述是:“非常复杂,不太好用”。那么我判断这个硬件iic可能原创 2012-08-26 09:45:35 · 5081 阅读 · 1 评论 -
stm32f1的IO,推挽与开漏
stm32的引脚有两种用途:GPIO(general purpose io)和AFIO(alternate function io)对于一些引脚(视芯片而定),这两种用途都没有,如在64脚产品中,OSC_IN/OSC_OUT与作为GPIO端口的PD0/PD1共用一样的引脚,而在100、144引脚产品中,这四个功能各有引脚与之对应,不互相冲突,所以OSC_IN/OSC_OUT既不作GPIO也不作原创 2012-07-09 12:39:22 · 12246 阅读 · 0 评论 -
stm32的flash编程
有时需要存储一些数据,在复位后仍然不会丢失,这可能就会用到片上flash,stm32的片上flash结构见stm32的存储器与复位。对flash的编程逻辑上是比较简单的,《flash编程手册》上写的很清楚,3.5固件库给出的例程为:FLASH_UnlockBank1();FLASH_ClearFlag(FLASH_FLAG_EOP | FLASH_FLAG_PGERR | FLASH_原创 2012-09-24 17:16:38 · 4774 阅读 · 1 评论 -
stm32f1时钟分析
STM32片上时钟分析一、前言1、本文主要讨论系统时钟以至外设时钟之间的源流关系。介绍stm32的片上时钟系统,描述系统时钟初始化函数SystemInit()对时钟的控制(从HSE到SYSCLK,第二节)与配置(SYSCLK到外设,第三节)。2、103与107所用时钟系统略有不同,但系统时钟(SYSCLK)都是72MHz。3、f107应当使用25MHz晶振。若采用8MHz的晶振,搭原创 2012-07-06 11:30:32 · 2505 阅读 · 0 评论