首页 > TAG信息列表 > stm32F103

klipper编译STM32F103固件后,刷入F103C6不识别,F103C8可以识别

   默认是64的,注释掉,换成32的 32*1024=32768dec=0x8000    ram也添加一个 10*1024=10240dec=0x2800  

STM32F103的备份寄存器BKP

STM32F103RBT6没有eeprom想要存一些数据怎么办? 1.可以加个外部EEPROM, 2.使用自带的备份寄存器,需要VBAT一直供电,加个小纽扣电池不是啥大问题。 下面是代码  void Param_Read(void) { uint16_t temp; RCC_APB1PeriphClockCmd(RCC_APB1Periph_PWR | RCC_APB1Periph_BKP, EN

STM32F103-STM32CubeMX点亮LED灯

MX与IDE是不同的 CubeIDE烧录可能对于只玩keil5的玩家不太友好。 平常所说的HAL开发,大多是指STM32CubeMX,是一款图形开发STM32工具。百度直接搜索STM32CubeMX下载即可。 这是他的主页面   选中要进行hal开发的开发板   左键按下P

STM32F103学习笔记(十一)

实验十一 USMART调试组件的使用 测试指令: 测试主函数参考代码: #include "stm32f10x.h" #include "led.h" #include "delay.h" #include "beep.h" #include "key.h" #include "exti.h" #include "sys.h" #include "us

STM32F103(七)——通用定时器的说明与功能

前言 本节我们会对STM32的通用定时器功能进行说明和介绍,也是对 STM32(六) 与STM32(七)进行一个总结说明 ——————————————————————————————————————————— 目录 1. —————   通用定时器的介绍 2. —————   定时器初始化函数

STM32F103寄存器方式点亮LED流水灯

STM32F103寄存器方式点亮LED流水灯 寄存器介绍GPIO地址初始化设置低电平 创建项目配置GPIO,RCC时钟详细代码led.cled.hdelay.cdelay.hmain.c 烧录运行汇编实现 寄存器介绍 GPIO地址 时钟地址 则打开三个IO口的时钟需要将三个位都置1: #define RCC_APB2ENR (*(unsigned

基于STM32F103单片机的智能台灯路灯红外感应光照检测原理图PCB

系统功能设计 本系统由STM32F103C8T6单片机核心板、红外探头传感器、光敏电阻、高亮LED灯及电源组成。 1、通过红外探头传感器检测是否有人,没有人条件下,关灯。在有人条件线可以通过光敏控制亮度,从而达到节能作用。 2、当有人的时候,天越亮,灯越暗,天越暗,灯越亮。 3、如果无人,则

基于STM32F103单片机的无线病床呼叫系统

系统功能设计 (末尾附文件) 本系统由STM32单片机最小系统、LED指示灯、2档拨动开关、蜂鸣器报警、蓝牙模块组成。 1、手机APP和stm32设备上蓝牙模块进行连接。 2、三个拨动开关分别代表3个床位呼叫开关(1-3床位),开关拨上去,则相应的指示灯闪烁报警,同时蜂鸣器鸣叫报警。开关拨下,则

STM32F103的DAC功能实现音频输出

本次实验主要内容:用Adobe audition或goldwave等音频编辑软件录制“您好欢迎光临!”的几秒钟的声音(8khz采样、8bit量化编码的单声道wav格式),确保音频数据尽量小(最大不超64KB)。然后编程将其分批次写入stm32f103c8t6芯片内部flash区域。 文章目录 一、DAC简介二、录制音频1.

STM32F103 TIM1 PWM

使用不同版本的标准库导致了不同的现象,内部晶振最大64M所以分频是64'000'000/64 = 1'000'000;周期定为1000;则可以生成1kz的pwm,占空比0‰到1000‰ void TIM1_PWM(void) { GPIO_InitTypeDef GPIO_InitStructure; TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure; TIM_OCInitT

STM32F103+W5500网络通信

文章目录 一、W5500模块1.W5500以太网模块介绍2.模块排针功能表 二、 modbus协议1.modbus协议原理2.Modbus 通讯方式 三、代码实现1.初始化从机网络2.响应函数3.main函数循环等待连接 四、结果1.modbus poll建立连接 一、W5500模块 1.W5500以太网模块介绍 (1)D-W5500 EV

基于Keilv5新建STM32F103工程

一、环境准备 Keilv5安装包 keil注册包(到2032) Jlin驱动包 ST驱动包 stmf103标准库 访问秘钥:1666 查找标准库,登录后下载即可。 二、新建工程 1、新建工程项目(选择项目位置) 2、选择芯片型号 3、关闭启动管理环境(库中有配置) 4、在工程文件夹中添加文件夹 CMSIS(存放内核函数

用STM32F103 对SD卡的数据读取(SPI协议、FAT文件模式)

目录 一、准备工作 1.硬件 2.软件 二、操作步骤 1.工程下载  2.格式化U盘 3.连线 ​4.代码修改  5.编译、烧录、运行 6.查看生成的文件 三、总结 参考 一、准备工作 1.硬件 stm32f103c8t6最小板SD卡(我的是16G)SD卡模块单片机 Micro SD卡模块CH376S SPI接口 迷你TF卡读写器(某

基于STM32F103+4PIN-OLED显示

前言 使用工具 最终效果与连线 代码 KEIL文件总览 关键代码 oled.h中对IIC引脚定义 显示字符串 显示数字 显示字符串 显示汉字 显示BMP图片 取模软件使用 软件设置 动态图实现 前言 使用工具 正点原子STM32F103RCTb MINI开发板4PIN-OLEDKEIL5FlyMcuPCtoLCD2002(取模软件) 最终效

安装Clion2021,采用一套新的嵌入式软件开发工具包(替代Keil),完成stm32F103 点亮LED的程序

目录 一、CLion 介绍二、安装CLion20211.安装链接2.配置Clion1.安装配置 arm-none-eabi-gcc2.安装配置 MinGW3.安装配置 OpenOCD 三、利用 CLion 点亮 LED1.项目要求2.创建工程3.配置 CLion 工程文件4.添加并编译代码5.烧录运行效果 四、总结五、参考文献 一、CLion 介

STM32F103基于W5500实现Modbus简单TCP通信

文章目录 一、Modbus/TCP协议1.查询报文2.响应报文 二、从机代码1.初始化从机网络2.简单响应函数3.main函数循环等待连接 三、效果四、总结 一、Modbus/TCP协议 1.查询报文 00 6D 00 00 00 06 01 03 00 00 00 01 00 6D 查询编号 00 00 协议 00 06 数据包长度 01 设备编号

STM32F103移植uCOS-III

本文主要叙述使用STM32F103C8T6移植uCOSIII操作系统,构建3个任务,以1s和3s洲际对LED进行点亮-熄灭控制,以2s周期通过串口发送“hello uc/OS! 欢迎来到RTOS多任务环境!”。在掌握Keil仿真调试代码功能以外,使用SaleaeLogic16抓取LED和串口通信的波形。 实验软件:Keil μVision5、ST

基于STM32cubeMX将uc/OS-III移植到stm32F103上

目录 一、获取uC/OS-III源码 1. 到官网下载 2.网盘下载 二、源码导入文件整理 2.1 新建文件夹与文件 2.2  导入源码 三 创建stm32cubeMX项目并调配 3.1stm32cubeMX工程创立 3.2 工程配置 ​ 四 代码修改  4.1 修改startup文件 ​4.2 修改CONFIG/app_cfg.h 4.3 修改CONFIG/i

stm32f103标准库移植RT-Thread Nano 3.1.5版本教程

在网上看了很多方法移植nano版本,但写的都不是很详细,没办法让我这种小白完完全全跑通移植,所以花了一下午研究,终于移植成功,分享出来供大家参考 1、使用一个正常能用的STM32工程,这里我选取的是c8t6的串口通信代码,将其烧入单片机,能实现基础的串口通信。 2、下载RT-thread nano离

STM32F103RB 实作笔记(四)- LED 7 节显示(正点原子 STM32F103 nano开发板)程式解析(下)

这一篇,我们延续解析 LED 7 节显示 的寄存器设定方法。虽然 Header 档 被 include 了好多个,却没有全部都用到;所以,我们还是从 main() 的主程式寻找那些被用到的 变数与涵式做解析。 我们从下面三个出发: 1. LED_SMG_Init(); // 2. LED_Init(); //LED 3. TIM3_Init(19,7199);// (

BH1750光强度传感器Stm32f103驱动(已测试ok)

1. 实验:Stm32f103 驱动 bh1750采集光照强度,串口打印采集到的数据。 2. 实验准备器材         开发版:stm32f103c8t6         器件:bh1750 GY-302         开发环境:win10,KILE4                 下载程序的软件:FlyMcu.exe                 串口调试助手

STM32F103寄存器方式点亮LED流水灯

目录 一、STM32F103系列芯片的地址映射和寄存器映射原理和GPIO端口的初始化设置三步骤 1.STM32F103的存储器映射&寄存器映射 存储器映射 寄存器映射 2.GPIO端口的初始化设置三步骤 二、以 STM32最小系统核心板(STM32F103C8T6)+面板板+3只红黄绿LED 灯搭建电路,轮流闪烁,间隔时长1

STM32F103的映射的介绍、GPIO端口初始化设置和点流水灯详细操作

文章目录 一、STM32F103的映射介绍1.地址映射介绍2.寄存器映射的介绍 二、GPIO端口的初始化设置1.GIPO简介2.时钟配置3.输入输出模式设置4.最大速率设置 三、实例——流水灯1.实例目标2.面包板3.设计思路4.代码5.注意事项(1)关于.hex文件的生成(2)电路的连接(3)程序的烧录 6.实验

STM32F103寄存器方式点亮LED流水灯

STM32F103寄存器方式点亮LED流水灯 文章目录 STM32F103寄存器方式点亮LED流水灯1、寄存器映射原理2、GPIO端口的初始化三步骤3、程序设计思路4、软件仿真--示波器5、硬件测试6、总结 1、寄存器映射原理 存储器本身没有地址,给存储器分配地址的过程叫存储器映射;在存储

STM32F103系列芯片的地址映射和寄存器映射原理,GPIO端口的初始化

文章目录 一、STM32F103系列芯片的地址映射和寄存器映射原理1.寄存器 2.地址映射和寄存器映射原理二、GPIO端口的初始化1.GPIO简介2.GPIO输入、输出模式及说明2.1浮空输入模式2.2 输入上拉模式2.3输入下拉模式2.4模拟输入模式2.5开漏输出模式2.6开漏复用输出模式2.7推挽输