随笔分类 -  STM32

STM32知识记录
摘要:1.环境安装 下载FreeRTOS源码 2.移植 2.1 在STM32项目下创建freertos文件夹,然后在文件夹下创建inc、src、port文件夹 2.2 将FreeRTOS源码目录下的FreeRTOS/Source/include文件夹下的.h头文件全部复制到STM32项目的freertos 阅读全文
posted @ 2023-10-05 16:26 稚终KINO 阅读(161) 评论(0) 推荐(0) 编辑
摘要:1.巴法云平台创建主题 2.发送AT指令订阅主题,即上线 1 AT\r\n 2 AT+RST\r\n 3 AT+CWMODE=1\r\n 4 AT+CWJAP="WIFISSID","WIFI密码"\r\n 5 AT+CIPMUX=0\r\n 6 AT+CIPSTART="TCP","bemfa.c 阅读全文
posted @ 2023-09-10 01:13 稚终KINO 阅读(1349) 评论(0) 推荐(0) 编辑
摘要:1.ADC相关知识点 (1)STM32的ADC时钟不要超过14MHz,不然结果的准确率将下降 (2)ADC分为规则组和注入组,规则通道相当于正常运行的程序,注入通道相当于中断 (3)12位ADC,具有18个通道,可测量16个外部和2个内部信号源 (4)结果保存在16位数据寄存器中,可以设置数据左对齐 阅读全文
posted @ 2023-09-03 02:56 稚终KINO 阅读(113) 评论(0) 推荐(0) 编辑
摘要:1.介绍 引脚图VCC-3-5.5V,NC-悬空引脚,DATA-数据输入输出引脚 2.数据格式: (1)一次完整的数据传输为40bit,高位先出 (2)8bit湿度整数数据+8bit湿度小数数据+8bit温度整数数据+8bit温度小数数据+8bit校验 3.通讯过程 空闲状态下总线处于高电平,MCU 阅读全文
posted @ 2023-08-30 10:57 稚终KINO 阅读(294) 评论(0) 推荐(0) 编辑
摘要:1.准备工作 (1)下载MQTT透传固件(安信可官网下载即可) (2)下载MQTT固件到ESP8266 2.AT指令连接设备上传属性值(OneNet Studio设备) (1)AT\r\n (2)AT+RST\r\n (3)AT+CWMODE=1\r\n (4)AT+CWDHCP=1,1\r\n ( 阅读全文
posted @ 2023-08-04 11:19 稚终KINO 阅读(512) 评论(0) 推荐(0) 编辑
摘要:1.AT配置连接OneNet的Http服务器(多协议设备) 1 AT\r\n 2 AT+RST\r\n2 ATE0\r\n 3 AT+CWMODE=1\r\n3 AT+CWDHCP=1,1\r\n3 AT+CWJAP="WIFI名","密码"\r\n 4 AT+CIPMUX=0\r\n 5 AT+C 阅读全文
posted @ 2023-08-03 12:00 稚终KINO 阅读(118) 评论(0) 推荐(0) 编辑
摘要:1.注意事项 1.1 使用双引号表示字符串数据 1.2 默认波特率115200 1.3 AT指令尾部输入回车换行结尾"\r\n" 1.4 3.3V接口先连接单片机的3.3V,不能正常工作的话换到单片机的5V 2.常用AT指令 (1)测试EPS8266模块是否正常工作的指令“AT\r\n”,回收到“O 阅读全文
posted @ 2023-08-02 10:54 稚终KINO 阅读(4217) 评论(0) 推荐(2) 编辑
摘要:1.输出PWM代码(PA0-TimerCH1为例) 1.1 使能定时器和相关GPIO口的时钟 1 RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM2,ENABLE); 2 RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA,ENA 阅读全文
posted @ 2023-08-01 17:18 稚终KINO 阅读(238) 评论(0) 推荐(0) 编辑
摘要:1.管脚说明 引脚 标示 说明 1 ONE LINE 一线串口脚 2 BUSY 忙信号脚,播放时为高,其他为低 3 RX 芯片串口接收脚,接MCU的TX 4 TX 芯片串口发送脚,接MCU的RX 5 GND 芯片数字地 6 DC-5V 芯片供电脚,3.3-5V 7 DAC-R DAC音频输出右声道 阅读全文
posted @ 2023-07-10 19:46 稚终KINO 阅读(1348) 评论(0) 推荐(0) 编辑
摘要:1、时钟介绍(TIM2-TIM5) 时钟:内部时钟AHB 72MHz,通用定时器挂载APB1总线上,时钟36MHz,标准库默认设置。 TIMxCLK:72MHz。 2、定时时间计算 Tout=TIMxCLK/(TIM_Prescaler+1) TIM_Prescaler:定时器预分频器参数0x000 阅读全文
posted @ 2023-05-27 00:50 稚终KINO 阅读(300) 评论(0) 推荐(0) 编辑
摘要:1、DS18B20温度传感器介绍 测温范围为-55℃到+125℃,在-10℃到+85℃范围内误差为±0.4°; 返回16位二进制温度数值; 主机和从机通信使用单总线,即使用单线进行数据的发送和接收; 在使用中不需要任何外围元件,独立芯片即可完成工作; 掉电保护功能 DS18B20 内部含有 EEPR 阅读全文
posted @ 2023-05-01 17:28 稚终KINO 阅读(611) 评论(0) 推荐(0) 编辑
摘要:一、IIC协议介绍 (1)协议介绍 IIC(又称I2C,Inter-Integrated Circuit),即集成电路总线,是一种两线式串行总线,由PHILIPS公司开发,用于连接微控制器及其外围设备。多用于主机和从机在数据量不大且传输距离短的场合下的主从通信。I2C总线由数据线SDA和时钟线SCL 阅读全文
posted @ 2023-04-29 15:53 稚终KINO 阅读(876) 评论(0) 推荐(0) 编辑
摘要:1.新加库函数文件 stm32f10x_usart.h和stm32f10x_usart.c。 USART:同步异步收发器 UART:异步收发器 2.USART/UART知识点 协议: (1)起始位:一个逻辑0的数据位表示。 (2)数据位:8-9位。 (3)校验位:奇校验、偶校验、无校验。 (4)停止 阅读全文
posted @ 2023-04-27 18:55 稚终KINO 阅读(403) 评论(0) 推荐(0) 编辑
摘要:1.位带操作介绍 对单一bit进行操作,类似于C51单片机里的sbit关键字定义一个位,将位带区的一个比特位膨胀为位带别名区一个32位的字,通过操作位带别名区的一个字达到操作寄存器一个位的操作。 2.STM32位带地址 (1)SRAM:0x2000 0000~0x2010 0000 (2)外设位带区 阅读全文
posted @ 2023-04-26 17:12 稚终KINO 阅读(212) 评论(0) 推荐(0) 编辑
摘要:1.寄存器介绍 (1)CTRL控制及状态寄存器。 位段 名称 描述 16 COUNTFLAG 当读取该寄存器时,计数到0,则该位为1,读取该位,自动清零 2 CLKSOURCE 0=外部时钟源,1内核时钟 1 TICKINT 1=倒数到0时产生SysTick异常请求,0=数到0时无动作 0 ENAB 阅读全文
posted @ 2023-04-26 14:21 稚终KINO 阅读(101) 评论(0) 推荐(0) 编辑
摘要:1.操作步骤 (1)使能时钟以及配置端口; (2)使能AFIO时钟,绑定外部中断线; (3)设置外部中断EXTI; (4)配置分配中断优先级NVIC; (5)编写中断函数。 2.函数位置说明 (1)外部中断初始化函数封装函数库,stm32f10x_exti.c。 (2)中断优先级配置函数封装库,mi 阅读全文
posted @ 2023-04-26 00:37 稚终KINO 阅读(167) 评论(0) 推荐(0) 编辑
摘要:1、输入输出模式 模式名称 性质 特征 浮空输入 数字输入 可读取引脚电平,若悬空则电平不确定。 上拉输入 数字输入 可读取引脚电平,内接上拉电阻,悬空时默认高电平。 下拉输入 数字输入 可读取引脚电平,内接下拉电阻,悬空时默认低电平。 模拟输入 模拟输入 GPIO无效,引脚直接接入内部ADC。 开 阅读全文
posted @ 2023-04-24 20:51 稚终KINO 阅读(126) 评论(0) 推荐(0) 编辑
摘要:1.打开MDK5 创建项目,新建文件夹进行保存。 2.新建CMSIS文件夹,将标准库中的启动文件startup_stm32f10x_xx.s文件复制到新建的CMSIS文件夹下。 文件后缀说明:hd -> 高容量设备 md -> 中容量设备 ld -> 低容量设备 3.将stm32f10x.h、sys 阅读全文
posted @ 2023-04-22 02:39 稚终KINO 阅读(86) 评论(0) 推荐(0) 编辑
摘要:一、STM32C8T6 主流系列芯片,采用ARM Cortex-M3内核,主频72MHz,RAM大小20K(SRAM),ROM大小64K(flash),供电2.2V~3.6V,封装LQFP48。 二、外设简介 2.1 深绿部分为位于Cortex-M内核的外设,其余为内核外的外设。 阅读全文
posted @ 2023-04-20 18:19 稚终KINO 阅读(143) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示