stm32f103c8t6复用映射调用哪个函数

如题所述

因为我要一个TFT_LCD屏的主控板,考虑到FSMC 我选用了STM32F103VCT6 型号的CPU,一不小心串口接到USART1上了.因为在调程序时才发现错了,没得办法,只能通过端口重映射来解决.但是以前没用过端口重映射,只闻其名,未用其身,所以..呵呵 ...只能从头去看了.

STM32上有很多I/O口,也有很多的内置外设想I2C,ADC,ISP,USART等,为了节省引出管脚,这些内置外设基本上是与I/O口共用管脚的,也就是I/O管脚的复用功能。但是STM32还有一特别之处就是:很多复用内置的外设的I/O引脚可以通过重映射功能,从不同的I/O管脚引出,即复用功能的引脚是可通过程序改变的.读到这里相信大家都应该了解了端口重映射的一些概念了.原理上的东西不细说了,大家可以看手册或者网上查,这方面的资料还是很多的.下面说说我的调试经历.

不知道是什么原因 PCB制图时把串口接到USART1上了,当时也没在意,等我把USART测试程序写好烧进去硬件仿真时,串口给的是乱码,我当时就觉得奇怪.把程序检查了好几遍就是查不出问题来,以为是硬件有问题,但突然想到了STM有复用功能,心想会不会是这里有鬼?于是找来datasheet 一看 ,真相大白
温馨提示:内容为网友见解,仅供参考
无其他回答

stm32f103c8t6复用映射调用哪个函数
因为我要一个TFT_LCD屏的主控板,考虑到FSMC 我选用了STM32F103VCT6 型号的CPU,一不小心串口接到USART1上了.因为在调程序时才发现错了,没得办法,只能通过端口重映射来解决.但是以前没用过端口重映射,只闻其名,未用其身,所以..呵呵 ...只能从头去看了.STM32上有很多I\/O口,也有很多的内置外设...

stm32f103c8t6 usart1不工作
首先GPIO配置中因为你是使用了USART复用功能所以需要打开以下时钟: RCC_APB2PeriphClockCmd(RCC_APB2Periph_USART1, ENABLE);一般我的STM32串口发送多配置为DMA模式,读取使用中断模式。串口确实可以不使用中断模式(采用轮询但是很影响芯片效率,除非你得单片机就做一个串口读写)。而你的程序配置了串口读...

stm32f103c8t6最小系统板原理图讲解
STM32F103C8T6构成最小系统板由单片机芯片STM32F103C8T6、供电电路、时钟电路、复位电路和程序下载电路组成,包括启动配置电路。电源电路5V电源通过线性降压转换器降至3.3V,VDDX、VBAT和VDDA分别为接口、RTC和ADC供电。为了保证STM32F103的电源稳定性,去耦电路使用多个电容,它们应靠近芯片引脚分布,以减少噪...

STM32F103C8T6微控制器入门:基础与启动
STM32F103C8T6微控制器,作为STMicroelectronics出品的中等性能型号,基于Cortex-M3处理器,专为需要强大计算能力的嵌入式应用设计。本文将带您步入STM32F103C8T6的入门之旅,涵盖基础知识和项目启动。硬件特性32位Cortex-M3处理器,最高运行速度72MHz64KB Flash存储和20KB SRAM内存37个GPIO引脚,具备多种功...

最小系统板STM32F103C8T6烧录程序
方法一:SWD模式烧录首先,确保BOOT0接地(0),BOOT1悬空(X),按照提供的接线图连接STLINK。将STLINK的引脚按照原理图配置到STM32F103C8T6上。在Keil集成开发环境中,配置好STLINK下载设置,确保能被正确识别。然后,将你的点灯程序加载到STM32,下载成功后,绿色LED灯亮起,表明程序运行正常。如果无...

stm32f103c8t6引脚图及功能
STM32F103C8T6的引脚图详细展示了各个通道的功能分配。PA0至PA3分别对应通道0至通道3,依次类推。PA0不仅被映射为ADC123的IN0,这意味着当使用此引脚进行ADC采样时,可以利用ADC模块的channel0进行数据获取。在利用STM32的ADC进行多通道采样时,关键步骤是配置每个通道的采样顺序和时间,以确保准确的数据...

请教STM32F103ZET6和STM32F103VET6的编程问题
不太一样,如STM32F103ZET6芯片使用的工程模板写入STM32F103C8T6,编译会出现错误。1、修改C\/C++选项卡的宏定义 2、启动文件也需要改一下,用MD的(把C\/C++选项卡中 STM32F10X_HD,USE_STDPERIPH_DRIVER 修改为 STM32F10X_MD,USE_STDPERIPH_DRIVER)

STM32F103C8T6+L298N通过PWM控制直流电机转速
STM32F103C8T6通过集成的定时器和外部L298N驱动板,实现对直流电机转速的精确控制,主要运用了PWM调速原理。本文着重于实际应用,通过调整定时器的预装载值和比较值,调整电机的占空比,从而调控电机的转速。本文首先介绍了为何选择STM32作为控制器,以提升控制的灵活性。直流电机的基本控制原理是通过调整电压...

stm32f103c8t6两个流水灯什么作用
里的解释推挽输出初始化时,输出0或1,其实是0,这样的话,你的开始红灯都全部亮下,就不难理解了。所以你若想在开始的时候不想让他都亮(按照你的思路走),你可以对你的几个引脚进行拉高,即对ODR或者BSRR进行操作即可。GPIO_SetBits(GPIOE,GPIO_Pin_1);\/\/Init函数把几个脚都添加进去即可 ...

stm32f103c8t6引脚图及功能
1、在使用STM32的ADC多通道采样raid时,需要为所使用的每个通道配置相应的转换顺序和采样时间。2、参数秩为通道的到道采样顺序。例如,如果通道10的秩设置为1,则表示在ADC中采样的第一个通道为ADC10。3、如果通道ADC10、ADC11、ADC12和ADC13的通道数设置相同,那么DMA输出到内存的4个通道的值将是不...

相似回答