原文:STM32F103串口配置,并且使用printf进行打印

首先要配置串口时钟: USART clock enable RCC APB PeriphClockCmd RCC APB Periph USART RCC APB Periph GPIOA RCC APB Periph AFIO, ENABLE 然后再配置端口,在配置串口,再使能即可。 void USART Init void config the gpio GPIO InitTypeDef G ...

2019-02-20 12:02 0 2154 推荐指数:

查看详情

STM32F103ZET6串口通信

1、电平标准    根据通讯使用的电平标准不同,串口通讯可分为TTL标准和RS-232标准,如下表:   从图中可以看到,TTL电平标准使用5V表示高电平,使用0V表示低电平。在R232电平标准中,为了增加串口通讯的远距离传输及抗干扰能力,使用的是-15V表示高电平,使用+15V表示低电平 ...

Sun Jul 28 17:32:00 CST 2019 0 1700
STM32F103 ------ 时钟配置

由于stm32的库默认是外部晶振8M的情况下实现的,所以配置波特率的时候也是按8M,包括主频,如果用12M晶振就需要改动几个地方: 在system_stm32f10x.c中找到相应类型的文件,进行如下修改。 1)72M主频: 8M时: RCC->CFGR |= (uint32 ...

Sun Jul 15 05:40:00 CST 2018 0 1416
stm32f103学习总结)—printf重定向

一、printf重定向简介   我们知道C语言中printf函数默认输出设备是显示器,如果要实现在 串口或者LCD上显示,必须重定义标准库函数里调用的与输出设备相关的函数。比如使用printf输出到串口,需要将fputc里面的输出指向串口, 这一过程就叫重定向。 那么如何让STM32使用 ...

Thu Apr 09 01:07:00 CST 2020 0 4127
STM32F103 串口-IAP程序升级

STM32F103 串口-IAP程序升级 通常情况下我们给STM32系列的单片机烧录程序文件的时候,使用SWD、J-link或者通过设置BOOT引脚后,使用串口进行程序下载,这样的方式直接一次性将程序文件下载到单片机的flash中,比较适合绝大部分的应用。但是有些应用 ...

Thu Nov 07 03:01:00 CST 2019 0 277
stm32f103c8t6串口2与ADC

stm32f103c8t6串口2与ADC会相互影响导致ADC读出的数据不准确(DMA模式下) 串口2为A2,A3 ADC为A0-A9如果恰好ADC选的引脚将串口2的A2,A3围起来的话,可能会无法测出真实数据 ...

Tue Dec 01 04:11:00 CST 2020 0 734
[STM32F103]PWM输入捕获配置

l 初始化定时器和通道对应IO的时钟。 l 初始化IO,模式为输入:   GPIO_Init(); GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IPD; //PA0 输入 l 初始化定时器ARR,PSC ...

Sun Nov 18 02:19:00 CST 2018 0 1654
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM