STM32F103RB中的串口和端口

发布者:快乐行者最新更新时间:2020-09-22 来源: eefocus关键字:STM32F103RB  串口  端口 手机看文章 扫描二维码
随时随地手机看文章


从《STM8S和STM32选型手册》中,可以得到如上图的STM32F103RB的一些硬件参数。
串口(USART)有3个,IO端口有51个。


从如下的原理图中看到,3个串口的引脚分别是(接收数据的引脚Rx,发送数据的引脚Tx):
PA9/U1_TX/TIM1_CH2
PA10/U1_RX/TIM1_CH3
PA2/U2_TX/ADC2/TIM2_CH3
PA3/U2_RX/ADC3/TIM2_CH4
PB10/I2C2_SCL/U3_TX
PB11/I2C2_SDA/U3_RX

51个IO端口的引脚分别是:PA(0~15)16个,PB(0~15)16个,PC(0~15)16个,PD(0~2)3个,共51个。
PA0/WKUP/ADC0/TIM2_CH1_ETR
PA1/ADC1/TIM2_CH2
PA2/U2_TX/ADC2/TIM2_CH3
PA3/U2_RX/ADC3/TIM2_CH4
PA4/SPI1_NSS/ADC4
PA5/SPI1_SCK/ADC5
PA6/SPI1_MISO/ADC6/TIM3_CH1
PA7/SPI1_MOSI/ADC7/TIM3_CH2
PA8/TIM1_CH1/MCO
PA9/U1_TX/TIM1_CH2
PA10/U1_RX/TIM1_CH3
PA11/CAN_RX/USBDM/TIM1_CH4
PA12/CAN_TX/USBDP/TIM1_ETR
PA13/JTMS/SWDIO
PA14/JTCK/SWCLK
PA15/JTDI
PB0/ADC8/TIM3_CH3 PC8
PB1/ADC9/TIM3_CH4
PB2/BOOT1
PB3/JTDO/TRACESWO
PB4/JNTRST
PB5/I2C1_SMBAI
PB6/I2C1_SCL/TIM4_CH1
PB7/I2C1_SDA/TIM4_CH2
PB8/TIM4_CH3
PB9/TIM4_CH4
PB10/I2C2_SCL/U3_TX
PB11/I2C2_SDA/U3_RX
PB12/SPI2_NSS/I2C2_SMBAI/TIM1_BKIN
PB13/SPI2_SCK/TIM1_CH1N
PB14/SPI2_MISO/TIM1_CH2N
PB15/SPI2_MOSI/TIM1_CH3N
PC0/ADC10
PC1/ADC11
PC2/ADC12
PC3/ADC13
PC4/ADC14
PC5/ADC15
PC6
PC7
PC8
PC9
PC10
PC11
PC12
PC13/ANT1
PC14/OSC32
PC15/OSC32
PD0/OSCIN
PD1/OSCOUT
PD2/TIM3_ETR

关键字:STM32F103RB  串口  端口 引用地址:STM32F103RB中的串口和端口

上一篇:STM32F10x中,一些专业术语
下一篇:STM32F10x中的端口寄存器

推荐阅读最新更新时间:2024-11-11 14:16

7.STM32F407ZG串口通信配置流程
步骤: 1.时钟使能:GPIO时钟使能,串口时钟使能。 RCC_AHB1PeriphResetCmd(RCC_AHB1Periph_GPIOA, ENABLE); RCC_APB2PeriphClockCmd(RCC_APB2Periph_USART1, ENABLE); 2.端口配置:GPIO引脚配置,复用模式。 GPIO_InitTypeDef GPIO_Struct; GPIO_Struct.GPIO_Pin=GPIO_Pin_9; GPIO_Struct.GPIO_Mode=GPIO_Mode_AF; GPIO_Struct.GPIO_Speed=GPIO_Speed_50MHz;
[单片机]
STC12C5A60S2双串口发送
#include STC12C5A60S2.H #include intrins.h #define FOSC 11059200L #define BAUD 9600 #define S2RI 0x01; //串口2接收bit #define S2TI 0x02; //串口2发送bit void Delay500ms() //@11.0592MHz { unsigned char i, j, k; i = 22; j = 3; k = 227; do { do { while (--k); } while (--j); } while (-
[单片机]
STC12C5A60S2双<font color='red'>串口</font>发送
N76E003 串口ISP如何使用
1.所需硬件, N76E003开发板,USB2TTL串口线,NU-LINK烧录器 2.所需软件。官网ISP源码。对应的工程是如图所示工程。 https://github.com/OpenNuvoton/N76E003-BSP 3.和普通的工程一样,使用NU-LINK将工程烧录进IC就行。 4.将串口线连接到UART0接口。P0.6和P0.7 5.打开ISP程序。如下 1.选择UART,2.选择对应串口号,3.选择APROM。4.选择dataflash(如果没有设计这部分就不选)5.设置setting(注意根据情况设置开门狗。默认烧ISP程序后是开了的。)6.勾选programming复选框。根据自己的情况勾选就行。7.star
[单片机]
N76E003 <font color='red'>串口</font>ISP如何使用
STM32 USB虚拟串口问题汇总
汇总1:STM32的USB例程修改步骤,来自http://blog.csdn.net/cy757/archive/2010/01/01/5117610.aspx 以下是笔者将ST的Custom_HID例程修改为“自定义USB设备”例程时总结出来的,因为笔者也是刚刚学USB开发不久,某些方面理解错误在所难免,请各位大虾指正。 一、usb_desc.c文件 根据你程序使用的通信方式修改。usb_desc.h文件中定义要根据usb_desc.c文件中的数组的大小;ConfigDescriptor 下添加需要处理的端点;根据需要添加或删除报告描述符(主要用于HID)和CDC接口描述符(主要用于实现USB转串口)等。具体方法可以下载个“
[单片机]
使用其它MCU对STC15系列单片机进行串口ISP下载举例
使用其它MCU对STC15系列单片机进行串口ISP下载举例(等于开放了STC的isp下载协议) 使用其它MCU对STC15系列单片机进行串口ISP下载举例(等于开放了STC单片机的isp下载协议) //本示例在Keil开发环境下请选择Intel的8058芯片型号进行编译 //假定测试芯片的工作频率为11.0592MHz //注意:使用本代码对STC15系列的单片机进行下载时,必须要执行了Download代码之后, //才能给目标芯片上电,否则目标芯片将无法正确下载 #include "reg51.h" typedef bit BOOL; typedef unsigned char BYTE; type
[单片机]
使用其它MCU对STC15系列单片机进行<font color='red'>串口</font>ISP下载举例
51单片机 | 串口通信实验(模拟串口通信/多机通信实例)
实验7.4:RS232串口应用实例 设计要求: 通过串口发送接收数据(串口工作方式1) 实现思路: 定时器设置 串口设置 工作方式 波特率 开启定时/计数器 串口执行 接收数据 发送数据 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 实现代码: 1 #include reg51.h 2 main() 3 { 4 TMOD = 0x20; 5
[单片机]
通过串口烧录N76E003 单片机(ISP)
一、N76E003烧录模式介绍 Flash存储器支持硬件编程和应用编程(IAP)。如果产品在研发阶段或产品需要更新软固件时,硬件编程就显得不太方便,采用在系统编程(ISP)方式,可使这一过程变得方便。执行ISP不需要将控制器从系统板上拆下来。通过软件控制可以重新编程设备。因此这使得更新应用程序固件ISP得到广泛的应 用。 用户可以开发自己的引导代码放在LDROM中。LDROM最大为4KB。用户开发的引导代码可以通过并行 烧录器或是电路编程器(ICP)下载到LDROM中去。 一般来说,ISP是PC与MCU之间进行通讯。PC通过串口传输新的用户代码给MCU。然后引导代码接收 这些数据,将这些数据通过IA
[单片机]
通过<font color='red'>串口</font>烧录N76E003 单片机(ISP)
Teledyne LeCroy发布了最新的SFF-8639双端口接口卡
基于NVM Expreee和SCSI Express监测和分析双端口SSDs 英特尔开发者峰会,San Francisco,CA,Sep 9,2013 – 提供协议测试解决方案的世界领导厂商Teledyne LeCroy,今天发布了一款用于SSDs测试的接口卡SFF-8639,用于分析基于PCI Express® 协议的双端口固态硬盘(SSDs)。SFF-8639双端口接口卡,需要与Summit协议分析仪配合使用,使协议分析仪能够监测、捕获、和记录PCIe®总线上主控背板和双端口SSD设备之间的通信。SFF-8639双端口接口卡支持PCIe的主控接口包括NVM Express(NMVe) 和 SCSI Express (SOP/
[测试测量]
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
  • 学习ARM开发(16)
    ARM有很多东西要学习,那么中断,就肯定是需要学习的东西。自从CPU引入中断以来,才真正地进入多任务系统工作,并且大大提高了工作效率。采 ...
  • 学习ARM开发(17)
    因为嵌入式系统里全部要使用中断的,那么我的S3C44B0怎么样中断流程呢?那我就需要了解整个流程了。要深入了解,最好的方法,就是去写程序 ...
  • 学习ARM开发(18)
    上一次已经了解ARM的中断处理过程,并且可以设置中断函数,那么它这样就可以工作了吗?答案是否定的。因为S3C44B0还有好几个寄存器是控制中 ...
  • 嵌入式系统调试仿真工具
    嵌入式硬件系统设计出来后就要进行调试,不管是硬件调试还是软件调试或者程序固化,都需要用到调试仿真工具。 随着处理器新品种、新 ...
  • 最近困扰在心中的一个小疑问终于解惑了~~
    最近在驱动方面一直在概念上不能很好的理解 有时候结合别人写的一点usb的例子能有点感觉,但是因为arm体系里面没有像单片机那样直接讲解引脚 ...
  • 学习ARM开发(1)
  • 学习ARM开发(2)
  • 学习ARM开发(4)
  • 学习ARM开发(6)
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved