ChinaUnix.net
相关文章推荐:

STM32 电池

http://hi.baidu.com/634535510/blog/item/5c47363dfcb9d5fc14cecb61.html

阅读nvic:系统中断管理。
我的理解——管理系统内部的中断,负责打开和关闭中断。
基础应用1,中断的初始化函数,包括设置中断向量表位置,和开启所需的中断两部分。所有程序中必须的。
用法: void NVIC_Configuration(...

by yuweixian4230 - 移动操作系统 - 2011-12-22 08:51:15 阅读(681) 回复(0)

相关讨论

在工作中遇到一个问题,因为PC串口会异步发送大量的数据到stm32单片机,PC和单片机之间没有协议,因此我考虑使用 DMA 传输,因为资源限制,缓冲不能开太大,我设置的是两个512的缓冲,即BUF1和BUF2 ,大致的流程是这样的: 1.做完所有的初始化 2.在MAIN 里开启 DMA 传输 3.传输满则中断 4.在DMA_ISR里,快速的将 DMA的缓冲设置为 另一个缓冲,就是所谓的乒乓缓冲。 5.再初始化一次 DMA_INIT 6.清掉 FLAG,设置当前缓冲满的标志TC...

by true_casey - 嵌入式开发 - 2013-11-15 16:09:51 阅读(982) 回复(2)

stm32的每个ADC模块通过内部的模拟多路开...

by abanda - 移动操作系统 - 2011-12-23 02:29:47 阅读(1073) 回复(0)

by netcfln - 移动操作系统 - 2011-12-22 08:51:12 阅读(1670) 回复(0)

很早就从兄弟那里拿了一块红牛stm32了,一直没有抽出时间认真的对待,从今天开始入手了。给自己新开这个专辑,记录下。

by FreedomXura - 移动操作系统 - 2011-12-20 09:44:14 阅读(562) 回复(0)

阅读 本文请参考《都江堰操作系统与嵌入式系统设计》第15章,该书可在www.djyos.com下载。 本篇先讲一下cm3移植版本中断系统的总体设计,代码还在调试中,等调试完了再帖。 回忆一下《stm32移植日志之一》,那里说道,djyos移植有一个重要的工作就是中断系统的决策,djyos允许在中断服务中执行系统调用,可能会使比被中断线程更高优先级的线程就绪,中断返回时将直接返回到高优先级的线程,这就需要有一个被中断线程...

by djyos - 都江堰操作系统 - 2009-09-03 21:22:27 阅读(1807) 回复(0)

看本文请参考《都江堰操作系统与嵌入式系统设计》第15章,该书可在www.djyos.com下载。 djyos使用gcc作为编译器,已经5年多了,要抛弃它,实在是一个艰难的抉择,需要下很大的决心。在移植日志中,专门为gcc写一篇,以示纪念。 当初选择gcc做编译环境,是因为gcc支持的cpu种类繁多,可以简化djyos移植到其他cpu平台的工作,现在证明,这种想法大错特错!这次将djyos从ARM7移植到stm32的过程中,花了大量的时间折腾gcc后,...

by djyos - 都江堰操作系统 - 2009-09-03 21:20:28 阅读(2504) 回复(0)

看本文请参考《都江堰操作系统与嵌入式系统设计》第15章,该书可在www.djyos.com下载。 做了许多功课以后,终于开始写代码了。 移植操作系统,首先修改的永远是启动代码,启动代码是为后续程序准备最起码的运行环境的,每个OS都要有自己独特的要求,像IAR、MDK之类的工具自带的启动代码一般是不能用了,你把它翻译到gcc汇编也没用。Gcc自备的启动代码crt0.s呢,一般来说也没有用了,启动代码必须自己写,这点是不能偷懒的。...

by djyos - 都江堰操作系统 - 2009-08-14 12:05:39 阅读(1796) 回复(0)

看本文请参考《都江堰操作系统与嵌入式系统设计》第15章,该书可在www.djyos.com下载。 djyos目前发布的是si版本,si版本是面向单片机的,有意思的是,到现在为止,djyos还没有在单片机上运行过。以前发布的几个平台,都有大片的内存,其实更加适合dlsp和mp版本,本次是首次把djyos搬到适合自己的家——单片机上生活。在豪宅生活惯了,回到经济适用房,肯定有一个适应期,本次移植,将面临更多挑战,会面临许多策略性的问题,也会解...

by djyos - 都江堰操作系统 - 2009-08-07 21:54:41 阅读(1797) 回复(0)

;/*****************************************************************************/ ;/* stm32F10x.s: Startup file for ST stm32F10x device series */ ;/*****************************************************************************/ ;/* >> */ ;/*****************************************************************************/ ;/* This file is part of the uVision/ARM ...

by xiaoshou330 - Linux文档专区 - 2009-08-05 15:28:41 阅读(1270) 回复(0)

1.GPIO 的正确设置 GPIO_InitTypeDef GPIO_InitStructure; /* Enable GPIOD clock */ RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOD, ENABLE); /* Configure PD.03, PC.04, as input floating */ GPIO_InitStructure.GPIO_Pin = GPIO_Pin_3 | GPIO_Pin_4 ; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING; GPIO_Init(GPIOD, &GPIO_InitStructure); GPIO_EXTILineConfig(GPIO_PortSourceGPIOD, G...

by guliangzeng - Linux文档专区 - 2009-07-02 10:46:28 阅读(648) 回复(0)