ARM STM32F10X
文章平均质量分 56
碎片记录
这个作者很懒,什么都没留下…
展开
-
STM32F10x芯片GPIO/AFIO端口配置总结
STM32F10x芯片GPIO/AFIO端口配置总结 以下是STM32F10x芯片GPIO/AFIO端口配置详细介绍,欢迎大家查阅,如有问题,可联系我:1、介绍STM32F10x芯片的GPIO/AFIO配置主要包括以下几方面知识:在时钟控制模块中配置好相应总线时钟,并在总线上使能对应的GPIO口(AFIO口,需要的话)时钟后:根据需求配置相应GPIO端转载 2012-12-21 10:16:36 · 2809 阅读 · 0 评论 -
关于STM32 uC/OS-II中任务调度和串口丢数据的原因
贴上代码,记录遇到的问题:这部分代码只是记录调试遇到的问题,和当时的一些想法,欢迎拍砖。void uart4_task(void *pdata){ //INT8U RxBuffer1[MAX_SERIAL_LEN4];//UART3D 接收缓存数组是全局的和局部的效果一样 unsigned char i=0,RxCounter1=0,checksum=0; unsign原创 2014-02-10 21:05:24 · 3805 阅读 · 0 评论 -
stm32串口中断收发数据环形缓冲区的设计
/******************************************************************************** Function Name : USART2_IRQHandler* Description : This function handles USART2 global interrupt request.* Input原创 2014-02-11 11:51:51 · 10678 阅读 · 2 评论 -
对uC/OS-II 移植到STM32F103VCT6理解笔记
原创 2014-01-16 16:11:45 · 1449 阅读 · 0 评论 -
对uC/OS-II 移植到STM32F103VCT6理解
网上看了很多关于uC/OS-II移植的文章和资料,自己也模仿着做了一个移植,为了加深理解, 把自己的理解和思路记录下来,水平有限,欢迎拍砖~我使用的芯片是ST的STM32F103VCT6,是Cortex-M3内核,Cortex-M3内核是ARM公司推出的最新的基于ARMv7构架的面向微控制领域的处理器。要想移植uC/OS-II,首先要了解uC/OS-II的内核结构和Cortex-M3内核编程模原创 2014-01-16 15:29:59 · 2371 阅读 · 0 评论 -
调试STM32 串口时的 诡异现象
最近在调试STM32F103VCT6的程序 ,先调串口,程序是从正点原子的例程修改过来的,,现在有点事,晚上回家在写原创 2013-12-31 22:14:56 · 4339 阅读 · 0 评论 -
RCC时钟设置和SYSTICK的疑问
最近在调试RCC时钟设置和SYSTICK的疑问,首先通过SYSTICK设置10ms一次的中断,使用这样的方式设置延时函数,这样是可以做到很精确的延时的,我的主函数代码如下:这样运行结果是想要的,每一秒PB8电平翻转一次,OK.但是当我想加入其它的时钟初始化时,比如系统里的各种时钟模块的初始化, 各种时钟模块的时钟开启后, 就影响了上面那个精确延时的运行, 是的上面的程序不是原创 2014-01-12 14:22:35 · 2124 阅读 · 2 评论 -
STM32----高级定时器、通用定时器(TIMx)、基本定时器(TIM6和TIM7)的区别
STM32----高级定时器、通用定时器(TIMx)、基本定时器(TIM6和TIM7)的区别我觉得总的来说应该没多大区别,似乎是高级定时器多了三相电机控制所需的功能,还请各位高人指点吧~~ TIM1和TIM8主要特性:TIM1和TIM8定时器的功能包括:● 16位向上、向下、向上/下自动装载计数器● 16位可编程(可以实时修改)预分频器,计数器时钟频率的转载 2013-12-03 18:58:54 · 7178 阅读 · 0 评论 -
MDK常见报错
工作后从单片机转成ARM,刚开始用ADS1.2编译器,用了一段时间,因为我接手的项目的老程序正是用ADS编译的,部门也大都在用.在学单片机的时候用的是keil c51编译器,ads和这个编译器在易用性上真是无法比较.后来渐渐知道keil已经被arm公司收购,现在keil MDK成为了arm官方编译器,所以决定重新投奔keil,利用平时的时间,将原程序重新用mdk编译.mdk的优点就没必要说了,在这转载 2013-11-12 15:17:02 · 1054 阅读 · 0 评论 -
MDK 编译文件大小说明(Program Size)(转)
ARM编译中的RO、RW和ZI DATA区段2008-12-17 14:58ARM程序(指在ARM系统中正在执行的程序,而非保存在ROM中的bin文件)的组成一个ARM程序包含3部分:RO段,RW段和ZI段RO是程序中的指令和常量RW是程序中的已初始化变量ZI是程序中的未初始化的变量由以上3点说明可以理解为:RO就是readonly,RW就是read转载 2013-10-18 14:49:41 · 1931 阅读 · 0 评论 -
Error: L6200E: Symbol B_DisCnctRelayTime multiply defined (by cdma_gps_hc.o and main.o).
现象:最近调试MDK的程序,老是报这样的错误 L6200E: Symbol B_DisCnctRelayTime multiply defined (by cdma_gps.o and main.o).记录下来:ERROR L6200E 怎么搞啊, 压根没有重复定义啊, 是不是头文件包含来, 包含去,这样搞的MDK以为是重复定义啊?有哪位知道这种报原创 2014-01-08 19:21:19 · 9671 阅读 · 0 评论