单片机STM32
文章平均质量分 58
51进阶版
贩卖星辰点点
愿望!菜鸡变大佬
展开
-
STM32代码(不完全)
目录1.内置LED闪烁1.内置LED闪烁STM32最小系统板拥有内置LED,连接芯片PC13口1+.根据cubemx生成代码模板;(网上有详细教程)2+.在模板的主函数处的while(1)处,填写代码(如图): //HAL_GPIO_WritePin(GPIOC, GPIO_PIN_13, GPIO_PIN_RESET)是HAL库中自定义的管脚,可以自行查看 HAL_Delay(50); HAL_GPIO_WritePin(GPIOC, GPIO_PIN_13, GPIO_PIN_RESET原创 2021-11-17 19:24:28 · 2073 阅读 · 0 评论 -
问题罗列(1)
目录CUBEMX篇CUBEMX篇1.设置的三个中断开关,在-it.c文件中,只找到一个开关的定义!(未解决)2.设置中断的时候,代码下载完毕,开发板不做出反应原因:可能是中断没有设置优先级,导致代码矛盾解决:检查中断优先级,数字越小,越优先2.设置定时中断的时候,用的正点原子的MINI板中,有两个晶振,设置外部中断用哪个?原因:一个是HSE,常用外部高频,PLL倍频用,常为8MHz;另一个为外部低频晶振,也称时钟晶振,计时用,或系统待机或低功耗时用,为32.768KHz解决:晶振原创 2021-11-17 19:23:19 · 242 阅读 · 0 评论 -
32学习笔记
目录1.CUBEMX设置开关的时候电平,上下拉问题:1.CUBEMX设置开关的时候电平,上下拉问题:接GND的地方因为按键断开,所以一开始检测到的是高电平,需要设置上拉,按键按下,电路连同,检测到低电平!接VCC的地方,按键断开刚开始检测的是低电平,设置下拉,电路连同,检测到高电平具体详解请看这里:上下拉设置理念2.推挽输出根据电路查看可知,推挽输出就是电路的流向,INT输出1(高电平)的时候,电流从VDD输出到OUT,叫做推,也叫灌电流;而当INT输出0(低电平)的时候,电流从OUT输入原创 2021-11-17 19:22:11 · 454 阅读 · 0 评论 -
IO口笔记
目录IO口结构:I/O口配置方法:IO口结构:输入输出的时候,外部直接接到CPU,然后需要给他规定一个高低电平。这是最简单的点亮LED的方法。缺点:外部电压大于内部CPU电压,会对CPU造成损坏中间连接的地方可能会受到干扰2.在第一个的基础上,添加一个开关,主要作用是滤波和缓冲3.加上下拉电阻,是电路更稳定4.附加功能:复用功能,模拟输入(略)5.开漏模式:输入开关信号(由CPU内部的MOS管进行管理,对LED进行一个控制开关)(略)6.驱动负载:(两个MOS管进行控制)7.外设:原创 2021-11-10 21:02:38 · 162 阅读 · 0 评论 -
STM32
1.学习目标1+.拥有—开发环境–keil5,后期调试工具JTAG2+.基本外设:GPIO输入输出,外部中断,定时器,串口3+.基本外设接口:SPI,IIC,WDG,FSMC,ADC/DAC,ADIO等2.认识1+.三个12位AD(模数转换),两个12位DA(数模转换),十二个DMA(就是不需要经过CPU而进行数据传输)通道 , 十一个定时器(4通用,2基本,2高级,1系统,2看门狗),十三个通信接口...原创 2021-11-10 20:57:30 · 166 阅读 · 0 评论 -
STM32F103C8T6
前面认识了之后,到这里就正式开始学习STM32的使用了。在学习之前,我这里先提供一些学习的资料,因为是PDF转换的,可能有乱码什么的,不过还是希望能帮到你。提取码:t4ii 百度云盘链接...原创 2021-11-10 20:54:28 · 584 阅读 · 0 评论 -
STM32之cubeMX
目录1.HAL常见函数介绍2.使用3.配置System Core-----配置系统核心DMA----直接存储器访问GPIO-----[GPIO使用详细解释](https://www.cnblogs.com/schips/p/12424933.html)IWGD---独立看门狗NVIC----中断优先级RCC-----配置外部时钟源BYPASS Clock Source:旁路时钟源Crystal/Ceramic Resonator:晶体/陶瓷振荡器SYS-----配置下载(调试)模式WWDG---窗口看门狗原创 2021-07-26 21:34:10 · 836 阅读 · 2 评论 -
STM32笔记之架构
目录1.命名规则2.STM32大致总结构3.驱动单元 :DMA1、DMA2、系统总线以及内核总线。Icode总线:DCode总线与DMA总线:System总线:DMA总线:4.被动单元:APB设备、APB桥、内部Flash及SRAM内部FLASH:内部SRAM:FSMC:5.图解6.GPIO7.时钟树第一级时钟:第二级时钟:详解:1.命名规则101基本型,102USB基本型,103增强型,105或107互联型T:36脚,C:48脚,R:64脚,V:100脚,Z:144脚C:256K SRAM(储存)原创 2021-07-24 21:11:54 · 667 阅读 · 0 评论 -
STM32应用软件
软件注意及一些问题1.初学建议拿CUBEMX软件生成HAL库,然后去查找资料进行学习,熟知51的话,上手会很快!2.刚开始接触,个人遇到了几个问题:1.初学建议拿CUBEMX软件生成HAL库,然后去查找资料进行学习,熟知51的话,上手会很快!1+.CUBEMX软件需要JAVA环境。2+.keil5下载的时候联系CUBEMX然后和51系列可共存,3+.实现keil5直接下载,需要配置环境,网上查找都有详细步骤2.刚开始接触,个人遇到了几个问题:1+.下载程序,之前还好好的,然后突然无法下载,并在原创 2021-07-13 15:05:41 · 138 阅读 · 0 评论 -
STM32最小系统板介绍
自学的话,网上买一个STM32F103C8T6最小系统板,包邮也就十来块,研究透了,再去买开发板,也是不错的选择1.芯片介绍1+.STM32芯片用的是3V电压,但是如果没有的话,这个最小芯片会通过背部一个LDO(低压降稳压器),转化电流,所以直接USB插电源即可。而且你直接把电源接到图中5V这个引脚,旁边的3.3V引脚还能继续供出3.3V电流供别的使用2+.上图中可以看到有三个G(GND),两个3.3V。其实这三个GND是相通的,两个3.3也是相通的,可以用万用表测量一下试试。3+.接下来中间一原创 2021-07-04 19:09:45 · 31685 阅读 · 10 评论 -
STM32外设
外设1.认识2.外设------------1.内部外设; 2.外设。3.如何选择外设IO口1.认识STM32管脚40个,常见是整个最小系统板,具体介绍认识可自行百度2.外设------------1.内部外设; 2.外设。内部是单片机里集成的功能,外设是指单片机扩展的功能官方回答:单片机内部的外设一般包括:串口控制模块,SPI模块,I2C模块,A/D模块,PWM模块,CAN模块,EEPROM,比较器模块,等等,它们都集成在单片机内部,有相对应的内部控制寄存器,可通过单片机指令直接控制。原创 2021-07-03 14:33:08 · 2501 阅读 · 0 评论