STM32
2021.09
97
展开
-
STM32外部中断实验
一、参考资料二、外部中断概述中断1-4有单独的中断服务函数。中断服务函数在startup_stm32f10x_hs.s中找到。三、外部中断常用库函数四、外部中断的一般配置步骤1、初始化IO口为输入因为KEY0、KEY1、KEY2、KEY3接地所以用上拉输入,按键松开为高电平,按键按下为低电平。所以用下降沿触发。 RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOE,ENABLE); ...原创 2022-01-21 15:22:38 · 1009 阅读 · 0 评论 -
六脚自锁开关原理图和接法
1、每一排是一个单独的单刀双掷开关,中间的是公共的,可以用SW-DPDT先是只要确定中间的是公共就行了,至于到底哪边是开哪边是关这个问题可以留到焊接的时候再去解决。2、以一个USB供电单片机的实例来说明这是一个USBslot,其中1 PIN,供一个5V的电其实BUTTON为自锁开关,按下,2,3脚导通,输出5V。...转载 2022-01-20 20:47:55 · 25997 阅读 · 0 评论 -
STM32正点原子串口例程——USART_RX_STA为什么可以接收回车和换行
正点原子stm32--串口通信实验讲解里关于USART_RX_STA的问题与思考https://blog.csdn.net/milu_yu/article/details/108523888 SET,是标志位满足的情况。RESET,是标志位未满足的情况。为什么printf能通过串口1发送到电脑。只要修改 fputc里的USART1中的1即可更改接收的串口。#if 1#pragma import(__use_no_semihosting) //标准库需要的转载 2022-01-20 18:20:27 · 824 阅读 · 0 评论 -
STM32串口USART1例程
一、在主函数里使能GPIOA,和USART1void My_USART1_Init(void){ RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA,ENABLE); RCC_APB2PeriphClockCmd(RCC_APB2Periph_USART1,ENABLE);}因为USART1是复用GPIOA所以使能GPIOA原创 2022-01-19 19:11:26 · 1655 阅读 · 0 评论 -
STM32端口复用和重映射
一、端口复用在芯片手册里可以查具体什么端口的复用和重映射。确认USART1用什么时钟可以在头文件里面搜索。二、 重映射原创 2022-01-19 16:04:36 · 176 阅读 · 0 评论 -
STM32串行通信原理
并行通信,比方说传输8位,则用8个引脚,同时传输。串行通信,传输8位,用一个引脚,依次传输。同步通信,用cloc时钟的下降沿或者上升沿,来确定发送和接受。异步通信,通过接收端和发送端约定的波特率,来确定发送和接受。全双工通信一般,有独立的发送和接受端口。同步通信有,时钟信号。USART也可以当作USRT用。单片机之间用左图,单片机与电脑之间用右图,要经过RS232电平转换。1、 接受、发送的路...原创 2022-01-18 16:34:13 · 318 阅读 · 0 评论 -
STM32中断优先级管理
STM32中断优先级管理原创 2022-01-18 11:20:59 · 571 阅读 · 0 评论 -
STM32GPIO的8种工作模式、以及芯片命名规则
STM32学习笔记原创 2022-01-07 18:57:40 · 460 阅读 · 0 评论