随笔分类 -  STM32

摘要:get systick 获取当前ms数 串口使用寄存器发送 DMA初始化在ADC之前 阅读全文
posted @ 2023-07-21 09:36 SymPny 阅读(13) 评论(0) 推荐(0) 编辑
摘要:GD32F103系列使用ST的HAL库 说明硬件层面软件层面 说明 由于STM32芯片的涨价,找来了存货GD32进行替代,发现板子无法进行正常复位烧录程序,复位后复位引脚偶尔处于0.9V左右,就,很玄学 作者:Jack_GL 时间:2021年9月8日 版本:V1.0 上次修改时间:无 硬件层面 硬件 阅读全文
posted @ 2023-07-21 08:56 SymPny 阅读(289) 评论(0) 推荐(0) 编辑
摘要:GD32移植STM32HAL库接口 串口接口串口需要的延时 GPIO接口及中断设置接口中断设置配置端口输出例子 FLASH接口Flash测试代码 看门狗非HAL接口定时器部分接口 原工程使用的STM32移植调用的接口都为HAL库接口,故本次移植部分接口。 串口接口 在调试串口接口时发生接上串口,进入 阅读全文
posted @ 2023-07-21 08:56 SymPny 阅读(181) 评论(0) 推荐(0) 编辑
摘要:STM32F103移植CH32F103C8T6内部FLASH速度慢问题解决办法 博主做项目一直采用STM32F103C8T6,近期因为元器件涨价博主决定换单片机,于是瞄上了江苏沁恒的CH32F103C8T6,这款单片机几乎不需要修改一个代码便能移植项目(PACK导入编译直接下载那种),而且代码执行速 阅读全文
posted @ 2023-07-21 08:55 SymPny 阅读(343) 评论(0) 推荐(0) 编辑
摘要:STM32CubeMx是目前最新的V5.5 STM32F407,输出LL库,使用FreeRTOS, 任务堆栈大小错误: 在STM32CubeMx上任务堆栈的单位是word,即4个byte。但是实际上这里的单位是byte,就是说你设置256的话(即1024 bytes),实际上给你生成的代码只有256 阅读全文
posted @ 2023-07-21 08:53 SymPny 阅读(60) 评论(0) 推荐(1) 编辑
摘要:1. 使用取模软件对图片取模 取模软件使用Img2LCD,附上下载链接。 首先准备一张用于显示的图片,修改图片像素值为240*240: 在取模软件中打开图片: 阅读全文
posted @ 2023-07-21 08:53 SymPny 阅读(354) 评论(0) 推荐(0) 编辑
摘要:最近,因为项目需要在STM32F103系列处理器上,对采集的音频信号进行FFT运算,然而STM32F103毕竟不是STM32F4系列的处理器,对于一般的FFT运算程序还是比较缓慢的。 幸亏官方提供了针对FFT的官方库,但是去官网找了半天居然找不到那个库的下载,好像官方早就把那个库下架了,估计是为了给 阅读全文
posted @ 2023-07-21 08:53 SymPny 阅读(2429) 评论(0) 推荐(0) 编辑
摘要:关于CRH、CRL、ODR和IDR寄存器的使用总结 一.CRH和CRL的使用: CRH和CRL的使用基本相同,CRH用于控制GPIOX(X表示A G)的高8位(Pin15 Pin8),而CRL用于控制GPIOX(X表示A G)的低8位(Pin7 Pin0)。 二.ODR的使用: 1. RCC->AP 阅读全文
posted @ 2023-07-21 08:52 SymPny 阅读(708) 评论(0) 推荐(0) 编辑
摘要:关于STM32F4单片机,使用HAL库自带的SPI,驱动TFTLCD屏幕的资料网上好像不太多,正好最近我做了这项工作,把成果分享给大家。我的代码实现了这些功能:任意坐标画点,指定首尾坐标画线,画方框,指定区域显示彩图,显示16* 16或者12* 12的汉字、ASCII码,并附带ASCII码表与少量的 阅读全文
posted @ 2023-07-21 08:50 SymPny 阅读(719) 评论(0) 推荐(0) 编辑
摘要:在网上很多人都已经写了如何用cubemx和mdk5打开f4系列的FPU功能,但是最后添加 #include “arm_math.h” #include “core_cm4.h” 这两个头文件会报错 同时类似arm_sqrt_f32()这种dsp库函数仍然找不到位置。所以在此做一些补充。 对于CUBE 阅读全文
posted @ 2023-07-21 08:50 SymPny 阅读(73) 评论(0) 推荐(0) 编辑
摘要:一、看门狗简介 看门狗其实就是一个定时器,从功能上说它可以让微控制器在程序发生意外(程序进入死循环或跑飞)的时候,能重新回复到系统刚上电状态,以保障系统出问题的时候可以重启一次。说的复杂一点,看门狗就是能让程序出问题是能重新启动系统。 二、独立看门狗(IWDG) 一个12位的递减计数器,最大值为0X 阅读全文
posted @ 2023-07-21 08:50 SymPny 阅读(424) 评论(0) 推荐(0) 编辑
摘要:在我们应用开发时,经常会有一些程序运行参数需要保存,如一些修正系数。这些数据的特点是:数量少而且不需要经常修改,但又不能定义为常量,因为每台设备可能不一样而且在以后还有修改的可能。将这类数据存在指定的位置,需要修改时直接修改存储位置的数值,需要使用时则直接读取,会是一种方便的做法。考虑到这些数据量比 阅读全文
posted @ 2023-07-21 08:49 SymPny 阅读(976) 评论(0) 推荐(0) 编辑
摘要:使用STM32封装HTTP协议 通过封装HTTP头,向服务器发送GET请求,通过GET请求上传数据,并获取返回值 #include <string.h> #include <stdio.h> #include <stdint.h> char text[30]; char temp[10]; /** 阅读全文
posted @ 2023-07-21 08:46 SymPny 阅读(1283) 评论(0) 推荐(1) 编辑
摘要:HTTP请求是依赖TCP的,也就是在单片机上面,我们一样可以使用,无非就是先发送一个http请求头,再发送正文,比如我最近就使用了http post方式发送数据到服务器,服务器端使用的是WEB API,单片机使用的STM32 与SIM800C,SIM800C使用GPRS连接服务器,采用透传方式,TC 阅读全文
posted @ 2023-07-21 08:45 SymPny 阅读(1001) 评论(0) 推荐(1) 编辑
摘要:试验STM32F0官方提供的例程的时候,希望看到程序中某些变量的值,但是程序中往往没有串口发送部分,自己加又非常麻烦。 而点亮LED的程序基本上每个例程都有。所以用点亮LED引脚模拟串口发送数据就很方便,不用再去初始化串口IO,初始化串口等等。 /** * @brief 软件模拟串口发送数据 * @ 阅读全文
posted @ 2023-07-21 08:45 SymPny 阅读(120) 评论(0) 推荐(0) 编辑
摘要:在stm32工程中,长按和短按的代码书写, 调用的读取按键状态的底层函数。封装成的按键函数代码。下面是函数的头文件,和.c文件的代码。使用定时器来扫描按键。 #define KEY_ON 1#define KEY_OFF 0#define KEY_NULL 0#define KEY_SHORT 1# 阅读全文
posted @ 2023-07-21 08:44 SymPny 阅读(909) 评论(0) 推荐(0) 编辑
摘要:STM32 用定时器产生1Mhz 脉冲,PWM宽度可调,四路输出 源码:记得要加入文件 gpio rcc tim 等c文件 #include "stm32f10x_conf.h" void GPIO_CFG(void); void RCC_CFG(void); void TIM_CFG(void); 阅读全文
posted @ 2023-07-21 08:44 SymPny 阅读(282) 评论(0) 推荐(0) 编辑
摘要:IAP在应用编程(In-Application Programming),指的是MCU在运行应用程序时,能接收新的烧写文件,并更新到自身的程序存储器中。即可以在应用程序运行时在线升级。 本节我们通过一个简单的例子,来实现STM32的IAP功能。这个例子有两部分程序,boot部分包含IAP功能,运行后 阅读全文
posted @ 2023-07-21 08:43 SymPny 阅读(778) 评论(0) 推荐(0) 编辑
摘要:一、平台 二、配置 1、DAC的配置 输出缓冲Output Buffer建议关闭。DAC的输出缓存可以用来减小输出阻抗,无需外部运放即可直接驱动外部负载。但输出不能达到0(会出现底部失真),不推荐开启。具体参考官方手册,缓冲器打开时低端的DAC输出电压大概0.2V(不同型号可能不同,暂未考证) 2、 阅读全文
posted @ 2023-07-21 08:43 SymPny 阅读(920) 评论(0) 推荐(0) 编辑
摘要:STM32的IIC存储和读取整形数据, 下面的程序代码是使用stm32F03ZET6的I2C1(PB6,PB7)和AT24C02的EEPROM来测试的。希望对于需要的朋友有帮助。 主要代码如下: #include "delay.h"#include "stm32f10x.h"#include "us 阅读全文
posted @ 2023-07-21 08:42 SymPny 阅读(50) 评论(0) 推荐(0) 编辑