STM32
烂笔_头
这个作者很懒,什么都没留下…
展开
-
STM32F207(2) systemInit函数
环境:STM32F207内容:SystemInit到底做了啥Reset_Handler PROC EXPORT Reset_Handler [WEAK] IMPORT SystemInit IMPORT __main LDR R0, =Sy原创 2016-01-16 15:29:22 · 1480 阅读 · 0 评论 -
STM32F207(1) 大致启动过程---初学者必备
环境:STM32F207内容:STM32F207大致启动流程分析1.汇编调用一般CPU复位都会进入一个reset_handler中断,我们在中断里面进行相关的初始化跳转操作文件:startup_stm32f2xx.s 如下:; Reset handlerReset_Handler PROC EXPORT Reset_Ha原创 2016-01-16 12:43:45 · 2216 阅读 · 0 评论 -
STM32F207(3) SetSysClock
环境:STM32F207内容:SetSysClock STM32F207使用固件库,怎样设置系统时钟在实际讲函数之前让我们来看看这个函数的功能备注:/** * @brief Configures the System clock source, PLL Multiplier and Divider factors, * AHB/APBx prescaler原创 2016-01-16 17:31:14 · 2939 阅读 · 0 评论 -
STM32F207(4) 上电关中断
环境:STM32F207 内容:上电关闭中断前面我们又提到过,设置时钟的时候我们关闭了一次中断,但是请注意,这里的中断并不是什么定时器啊,外部中断什么的,这个只是针对于时钟树摄制过程中产生的针对于时钟相关的终端。所以这个和我们平时用的中断没有一毛钱关系,真正上电关中断是使用下面代码实现的:INT32S main(void){ // SystemInit(void) CPU_原创 2016-01-18 21:38:42 · 1472 阅读 · 0 评论 -
4--mysql学习笔记--前面内容复习
环境:mysql内容:前面三个文章节点复习,这里就不做很详细的解释了所谓学而时习之不亦说乎,不要想一下就吃成一个大胖子,强大需要磨练,优秀是一种习惯。1.登录MYSQL:mysql -u root -p2.退出MYSQL:quit3.查看有多少个数据库: SHOW DATABASES;//注意,这里是复数4.修改提示符的前缀:原创 2016-01-18 22:20:44 · 473 阅读 · 0 评论 -
stm32 中怎样把变量定义到flash中
目的:将变量定义到flash中其实写这个是相当于一个记录而已,突然在做字模显示问题,想到如果将字模数据放到内存中的话,难免多了很容易出问题,不如就放在flash中,这样就可以不去改变他int a;a在内存中const int a;a在flash中,这个可以通过打印地址来看原创 2016-05-24 15:07:38 · 8526 阅读 · 0 评论 -
stm32串口打印 多参数模式
环境:STM32F207实现功能:串口printk(....)实现引言:相信大家对串口初始化应该没有问题了,这里我就不做说明了,不懂得请在网上找资料,这里我主要是讲讲多参数模式void printk(char *msg,...){ va_list argp; while(!Usart1DmaSendOverFlag);//等待上次数据发送完 Usart1Dma原创 2016-05-20 09:44:29 · 792 阅读 · 0 评论 -
STM32F207 USART+DMA代码+个人理解
环境:STM32F207目的USART通过DMA通信+DMA初步理解1.之前发送数据的方式①数据放到串口数据寄存器里面②等待一个字节发送完成③重复第一二步。 看到我们平时的方式我们就会有个想法,如果我们发送五百个字节,我们就需要让CPU在这里等待五百次。也就是在等待过程中我们是不能够去做其他事情的,只能够通过一个while循环去查看串口状态寄存器里面对应的发送完成标原创 2016-05-20 14:30:28 · 6374 阅读 · 1 评论