
STM32
长风破浪5
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
STM32F407探索者(正点原子的资料)(百度链接)
STM32F407探索者(正点原子的资料):链接:https://pan.baidu.com/s/1FiYX4mOB_iIxlJL3FI_Q1Q提取码:dpnq原创 2019-11-05 10:33:54 · 9649 阅读 · 5 评论 -
STM8、32标准外设库(百度链接下载)
STM8、32标准外设库STM32F0xx_StdPeriph_Lib_V1.5.0.zipSTM32F10x_StdPeriph_Lib_V3.5.0.zipSTM32F2xx_StdPeriph_Lib_V1.1.0.zipSTM32F30x_DSP_StdPeriph_Lib_V1.2.3.zipSTM32F37x_DSP_StdPeriph_Lib_V1.0.0.zip...原创 2019-11-05 09:59:59 · 3383 阅读 · 5 评论 -
Keil如何新建STM32工程
Keil下如何新建STM32工程,分六步走。第一步 新建文件夹第二步 拷贝必要文件进来拷贝完成。第三步 新建工程打开软件新建工程:Project àNew uVision project然后弹出路径和工程名设置,选择刚才新建的工程路径,并命名,然后保存。接着选择自己使用的芯片型号,点击????。/**************...原创 2019-11-05 09:43:00 · 1251 阅读 · 0 评论 -
STM32工程在keil下怎么移植到IAR环境(stm32f103c8)
从STM32的keil开发环境移植到IAR开发环境,分为六步走。首先安装IAR编译环境,这个自行安装。第一步 新建文件夹新建一个文件夹命名“LED_CTRL”,在这个文件夹下再建立三个文件夹,CMSISI:放系统启动相关文件,FWLIB:放库文件USER.:放用户自己写的文件如下图:第二步 拷贝文件在keil下其实也有相对应的文件,我么们考过来就可以了。...原创 2019-11-04 17:44:38 · 2360 阅读 · 0 评论 -
STM32串口重定向使用printf的问题
之前使用串口重定向的时候没想那么多,也没有归纳总结,都是能用就行。今天重新弄一个串口,在使用串口重定向printf打印时,遇到了程序不执行的问题。现归纳总结一下:芯片:STM32F103C8t6 环境:KEIL5.231.写出串口重定向的函数:(注意:需要包含都文件 #include <stdio.h>)#define _PRINTF_#ifdef _PRIN...原创 2019-10-31 10:25:54 · 1152 阅读 · 2 评论 -
stm32f429IGt6+7寸RGB屏+SRAM,使用标准库(不要HAL库)在ucosiii上如何移植emwin?
stm32f429IGt6+7寸RGB屏+SRAM,使用标准库(不要HAL库)在ucosiii上如何移植emwin?原创 2018-03-13 20:21:37 · 1637 阅读 · 0 评论 -
使用高级定时器,定时器1遇到的问题
初始化定时器1,开启定时器1中断,定时1S切换LED的状态。但是写好之后,测试发现灯的状态在44s才切换一次,一直找不到原因。最后发现了一点是高级定时器和普通定时器的区别:TIM_RepetitionCounte是用来配置重复计数,就是重复溢出多少次才给你来一个溢出中断,只有高级定时器需要配置。下面是定时器1的程序:#include "Timer1.h"#include原创 2017-08-30 18:17:51 · 2036 阅读 · 0 评论 -
STM32的接收中断和发送中断同时使能会导致程序死在初始化串口那里。
//主函数 串口与PC通信 收到什么就发什么extern char Uart2_Buffer[30];extern char Uart2_Rx; int main(void) { u16 times=0; u8 Uart2_Tx = 0; delay_init(); //延时函数初始化 NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);// 设置中断优先级分组2 uart_init(9600); //串口初始化为9原创 2017-08-11 00:30:35 · 4403 阅读 · 3 评论 -
stm32开机时,在eeprom读取存储的内容,发送给DGUS屏进行显示数据,但是第一个数据显示是0
stm32开机时,在eeprom读取存储的内容,然后用串口发送给DGUS屏的变量地址进行显示数据,但是第一个数据显示是0,而且之前发送接收数据时串口通信都不存在问题。通过测试eeprom读数据是成功的,但是为什么DGUS屏显示的第一个数据会失败呢?第一点,有可能是变量地址写错了,第二点,有可能是串口传输的问题,第三点,有可能是dgus屏接收显示数据太慢。经过咨询DGUS屏的客服,客原创 2017-08-16 21:22:21 · 1887 阅读 · 0 评论 -
dgus屏串口通信时,发现数据有时候stm32能接收到,有时候接收不到,一直想不到是什么原因
在dgus屏上输入数据,发送给STM32,然后stm32接收到数据之后,显示到电脑上,但是,不看不知道,一看吓一跳,竟然会经常数据丢失!!!!找了一个下午也没找到什么原因,一直认为是串口中断函数出错了,可是看了n遍,也没觉得那个函数有问题啊。晚上睡觉觉都在想到底是怎么回事........,今早上一来,把一些程序先注释掉之后,结果发现,没问题了,突然脑子一转,肯定是定时中断搞得鬼,一查发现,开了两个原创 2017-08-16 21:17:25 · 3536 阅读 · 3 评论