![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
RAM-STM32
RAM-STM32的内容
FLYMCUCN
单片机开发工程师
展开
-
STM32 串口端口复用&重映射(USART Remap)PB6 PB7 复用串口
STM32上有很多I/O口,也有很多的内置外设想I2C,ADC,ISP,USART等,为了节省引出管脚,这些内置外设基本上是与I/O口共用管脚的,也就是I/O管脚的复用功能。但是STM32还有一特别之处就是:很多复用内置的外设的I/O引脚可以通过重映射功能,从不同的I/O管脚引出,即复用功能的引脚是可通过程序改变的.读到这里相信大家都应该了解了端口重映射的一些概念了.原理上的东西不细说了,大家可以看手册或者网上查,这方面的资料还是很多的.下面说说我的调试经历.只需要这三步,串口就可以正常使用了,简单吧?原创 2023-02-18 14:03:57 · 2486 阅读 · 0 评论 -
STM32103串口——5个串口的使用方法
1. I/O口配置:TXD配置为复用推挽输出(GPIO_Mode_AF_PP),RXD配置为浮空输入(GPIO_Mode_IN_FLOATING);2. 配置4口和5口的时候,中断名为UART4、UART5,中断入口分别为。3. 中断向量配置:一般用中断方式接收数据。2. 串口配置:波特率等;配置串口包括三部分内容。对应的中断服务函数为。原创 2023-02-18 09:46:10 · 2701 阅读 · 1 评论 -
STM32F103RCT6-64PIN引脚功能表格
STM32F103RCT6-64PIN引脚功能表格原创 2023-02-18 09:35:06 · 8467 阅读 · 0 评论 -
STM32的USART用DMA不定长度收发串口代码
【代码】STM32的USART用DMA不定长度收发串口代码。原创 2023-02-15 14:45:26 · 204 阅读 · 0 评论 -
STM32定时器(TIM1、TIM2、TIM3、TIM4、TIM5、TIM8)高级定时器+普通定时器,配置使用
假如APB1预分频为2(变成36MHZ),则定时器TIM2-5的时钟倍频器起作用,将变成2倍的APB1(2x36MHZ)将为72MHZ给定时器提供时钟脉冲。则这里:APB2的时钟为1分频故出来的APB2时钟还是72MHZ,TIM1对系统时钟APB2(72MHZ)再进行7200分频,然后计数重载初值设置为100,则一个定时周期Tout=(100-1+1)*(7200-1+1)/72,000,000=1/10=0.1s,即100ms为一个计数周期。8分频:CKINT=72MHZ/8x2=18MHZ;原创 2023-02-15 14:42:13 · 10778 阅读 · 0 评论 -
Stm32设置串口300波特率 2400 4800 9600计算方法
比如我们要设置300波特率, reg_value = 72000000/ (16 * 300) = 15000,虽然能计算出来,但注意,USART_BRR的前四位存放的是小数部分,后12位存放的是整数部分,所以整数部分最大位4095,根本达不到15000,因此只能改变APB1的时钟频率。在APB1为72MHz的时钟频率下,是设置不了300波特率的,原因在于 Tx/Rx baud = fck / (16 * reg_value) ,reg_value是写进USART_BRR寄存器里。原创 2023-02-15 14:14:17 · 877 阅读 · 0 评论 -
STM32怎么把OSC_IN/OSC_OUT引脚作为GPIO端口PD0/PD1
外部振荡器引脚OSC_IN/OSC_OUT可以用做GPIO的PD0/PD1,通过设置复用重映射和调试I/O配置寄存器(AFIO_MAPR)实现。这个重映射只适用于36、 48和64脚的封装(100脚和144脚的封装上有单独的PD0和PD1的引脚,不必重映射)注: 外部中断/事件功能没有被重映射。在36、 48和64脚的封装上, PD0和PD1不能用来产生外部中断/事件。原创 2023-02-15 14:02:51 · 2068 阅读 · 0 评论 -
STM32上特殊管脚应用 重映射那个GPIO_Remap_SWJ_JTAGDisable
首先,STM32F10x系列的MCU复位后,PA13/14/15 & PB3/4默认配置为JTAG功能。有时我们为了充分利用MCU I/O口的资源,会把这些。// 改变指定管脚的映射 GPIO_Remap_SWJ_JTAGDisable ,JTAG-DP 禁用 + SW-DP 使能。// 改变指定管脚的映射 GPIO_Remap_SWJ_Disable SWJ 完全禁用(JTAG+SW-DP)注意:不要忘记在RCC_Configuration()中开启AFIO时钟,端口设置为普通I/O口。原创 2023-02-15 13:20:34 · 836 阅读 · 0 评论 -
巧妙一张图看懂STM32芯片型号的命名规则
意法半导体已经推出STM32基本型系列、增强型系列、USB基本型系列、增强型系列;新系列产品沿用增强型系列的72MHz处理频率。内存包括64KB到256KB闪存和 20KB到64KB嵌入式SRAM。新系列采用LQFP64、LQFP100和LFBGA100三种封装,不同的封装保持引脚排列一致性,结合STM32平台的设计理念,开发人员通过选择产品可重新优化功能、存储器、性能和引脚数量,以最小的硬件变化来满足个性化的应用需求。原创 2023-02-15 12:33:44 · 3491 阅读 · 0 评论