![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
STM32
精彩Liu昊
灵感尚未迸发,简介懒得去发。
展开
-
STM32端口复用和重映射
一 端口复用STM32有很多内置资源,但是其IO口的数量是固定的,普通IO口在充当GPIO口的同时,还需要成为内置资源的外设引脚,那么如何才能物尽其用呢?于是STM32给出了解决方案:“端口复用”,什么是端口复用呢?当GPIO作为外设引脚使用时即为端口复用。MCU都有串口功能,根据《STM32中文参考手册》查询得到USART1_TX引脚复用对应PIN口为PA9,USART1_RX引脚复用对应...原创 2019-03-14 19:59:17 · 1407 阅读 · 2 评论 -
STM32串口通信(2)
一什么是串口通信串口通信是单片机开发必须要掌握的技能,其主要应用场景有很多,比如我们要开发一款自动测温电路板,我们想要可视化查看数据,我们可以将测试得出的温度数据以每秒发送一次的频率发送到上位机上,也就是我们说的PC端,这样我们就可以通过PC的显示屏查看实时温度数据了。又或者我们将单片机与SIM800C等上网模块结合时,我们就可以通过串口通信进行AT指令传输,然后进行实时控制上网模块。我查看了...原创 2019-03-17 09:46:59 · 1094 阅读 · 0 评论 -
STM32系统总线
一 ARM架构ARM架构如图所示,ARM公司只提供内核技术,而其他外设则为芯片商设计并使用,ARM收取其专利费用而不参与其他经济活动,而我们使用的STM32F103芯片则使用了ARM架构下的Cortex-M3内核,ARM架构不光光只有Cortex-M3,还有其他高中低端的内核供我们使用,简而言之,ARM只提供结构专利技术。ARM架构不光光只有Cortex-M3,还有其他高中低端的内核供我们使...原创 2019-03-13 20:10:25 · 6252 阅读 · 0 评论 -
STM32按键控制LED灯
一 引言在我们的日常生活中,使用按键控制电器开关的情况还是非常多的,比如说按键控制LED灯的亮灭,按键控制继电器的吸合,按键控制电机的正反转等操作。同样按键在嵌入式开发也非常的重要,比如说按下KEY1,使LED1点亮,再按下KEY1,LED1熄灭。按键的种类有很多,然而今天我们要研究的是贴片按键的使用,我们今天的实例为:通过KEY1的状态来控制LED的点亮与熄灭。二 按键原理大多数的按键...原创 2019-03-31 20:05:03 · 41470 阅读 · 1 评论 -
STM32-FLASH存储器
一 FLASH存储器FLASH存储器的英文名称是"Flash Memory",一般简称为"Flash",它属于内存器件的一种,是一种非易失性( Non-Volatile )内存。闪存的物理特性与常见的内存有根本性的差异:目前各类 DDR 、 SDRAM 或者 RDRAM 都属于挥发性内存,只要停止电流供应内存中的数据便无法保持,因此每次电脑开机都需要把数据重新载入内存;闪存在没有电流供应的条件下...原创 2019-04-01 19:15:01 · 2044 阅读 · 0 评论 -
外部中断实验
一 什么是外部中断外部中断是单片机实时地处理外部事件的一种内部机制。当某种外部事件发生时,单片机的中断系统将迫使CPU暂停正在执行的程序,转而去进行中断事件的处理;中断处理完毕后.又返回被中断的程序处,继续执行下去。比如你正在家里看电视,而燃气炉上正在烧的热水已经沸腾,你听到了热水沸腾的声音,那么此时此刻你就要暂停你正在看电视的状态,转身去关闭煤气灶。也就是说热水烧开了这一个请求迫使你停止正在...原创 2019-04-12 17:23:33 · 4281 阅读 · 0 评论 -
STM32独立看门狗实验
一 为什么需要看门狗?在MCU微型计算机系统中,MCU运行程序很容易受到外界电磁场的干扰,从而造成程序运行错误甚至发生跑飞现象,从而陷入死循环,程序的正常运行被打乱,从而造成不可预料的严重后果,于是人们就设计了一款用于实时监测计算机运行状态的芯片,我们就将其称为“看门狗(WatchDog)”。二 看门狗的作用看门狗在我们程序正常工作的时候是不工作的,也就是说他根本没有任何作用,只有在单片...原创 2019-04-13 19:33:18 · 4454 阅读 · 0 评论