历史上的今天
返回首页

历史上的今天

今天是:2024年10月25日(星期五)

正在发生

2019年10月25日 | 如何配置STM32F103的重映射USART

2019-10-25 来源:eefocus

这两天用STM32F103操作MC39i,其中用到STM32的重映射串口3,部分重映射到PC10、PC11上。经参考了正点原子的《STM32不完全手册》并查看手册,调试成功讲解如下,如有不足欢迎指正。


经查找手册见下图:

          

此时配置串口步骤如下:


1.开启辅助时钟:RCC->APB2ENR|=1<<0;


2.配置重映射寄存器,请串口3部分映射到PC口上:AFIO->MAPR|=1<<4;//USART3_REMAP[1:0]=0B01;


3.使能PC口和串口:RCC->APB2ENR|=1<<4;   //使能PORTC口时钟  

                                            RCC->APB1ENR|=1<<18;  //使能串口时钟


4.配置IO口的状态:GPIOC->CRH=0X44444B44;//IO状态设置PC10/PC11


5.复位串口:RCC->APB1RSTR|=1<<18;   //复位串口1

                                RCC->APB1RSTR&=~(1<<18);//停止复位


6.设置波特率和传输方式:USART3->BRR、USART3->CR1。


7.配置接受中断和中的优先级:USART3->CR1|=1<<8;    //PE中断使能

            USART3->CR1|=1<<5;    //接收缓冲区非空中断使能  MY_NVIC_Init(2,3,USART1_IRQChannel,2);//组2,最低优先级


至此配置完成。


备注:串口管脚配置见下图  

            

推荐阅读

史海拾趣

达晶微(CREATEK)公司的发展小趣事

达晶微(CREATEK)公司成立于XXXX年,由一群具有丰富半导体行业经验的专家创立。公司初期主要专注于IGBT、MOSFET、FRD、TVS、SBD等功率半导体芯片与器件的研发。凭借其对技术的深刻理解和市场需求的敏锐洞察,达晶微迅速在市场中崭露头角。

Easy Magnet Corp公司的发展小趣事

随着环保意识的提高,Easy Magnet Corp公司开始关注产品的环保性能。公司采用环保材料和生产工艺,减少了对环境的污染。同时,公司还积极参与环保公益活动,倡导绿色消费理念。这些举措不仅提升了公司的社会形象,也吸引了更多注重环保的消费者。

Carlisle Interconnect Components公司的发展小趣事

Carlisle Interconnect Components公司深知品质是赢得市场的关键。因此,公司建立了严格的质量管理体系,从原材料采购到生产制造,再到产品出厂,每一个环节都严格把控。这种对品质的执着追求,使得公司的产品在国际市场上获得了良好的口碑。同时,公司还积极拓展海外市场,与多家国际知名企业建立了稳定的合作关系,进一步提升了公司在全球电子连接器市场的影响力。

Avery Dennison公司的发展小趣事

1990年,Avery Adhesives与Dennison Manufacturing合并,成立了Avery Dennison公司。这一合并不仅增强了公司的实力,也为其全球扩张提供了有力支持。此后,Avery Dennison通过在欧洲建立工厂、收购其他公司等方式,不断拓展其业务版图。如今,公司的业务已经遍及50多个国家,成为全球领先的标签与包装材料解决方案提供商。

General Dynamics SATCOM Technologies公司的发展小趣事

Avery Dennison与众多知名企业建立了紧密的合作关系,共同推动行业发展。例如,公司与利郎服饰的合作就是一个典型的例子。通过提供Embelex™系列装饰标、厂内打印解决方案、RFID解决方案以及3D标签打样数字化解决方案等,Avery Dennison助力利郎实现了数字化转型和业务扩张。这种合作模式不仅提升了双方的市场地位,也为整个服装行业带来了创新动力。

HCH Co公司的发展小趣事

背景:随着全球对环境保护和可持续发展的重视程度不断提高,HCH Co公司积极响应号召,开始了绿色转型之路。公司致力于开发环保型电子产品和绿色生产技术,以减少对环境的影响。

发展:通过不断的技术创新和生产工艺的改进,HCH Co公司成功推出了一系列环保型电子产品,如可回收材料制成的外壳、低功耗的显示屏等。同时,公司还加强了废弃电子产品的回收和再利用工作,实现了资源的循环利用。绿色转型不仅提升了公司的社会形象,也为公司的长期发展注入了新的动力。

问答坊 | AI 解惑

FPGA与CPLD行业用途调查

大家把FPGA和CPLD用于哪个行业?…

查看全部问答>

调用DLL中的函数写串口的问题

我自己编写了一个DLL,这个DLL中有打开,关闭,和读写串口的一些函数。现在,我在外面的一个测试程序中调用DLL中的写串口函数的时候,第一次写串口是OK的,但是为什么第二次写的时候就出错了,返回实际写入的字节数为0。DLL中写串口的函数中就一句W ...…

查看全部问答>

51单片机的问题,大家帮忙看下

我用51单片机读取片外RAM的数据,输出到P0,P0口的输出电压是0伏,和1.3伏,没有输出5伏的,这是为什么?单片机供电没有问题,会是单片机坏了吗?…

查看全部问答>

寻找SAMSUNG S3C2440开发板

寻找SAMSUNG S3C2440开发板,要求支持wince5.0系统,最好在深圳附近,能提供面对面的技术支持服务。…

查看全部问答>

DM642能最大支持多少容量SDRAM

    DM642是不是最大只支持64MB的SDRAM? 如果要更大容量怎么办?比如256MB\\\\512MB…

查看全部问答>

点LED灯,我晕了+_+

#include   /****************主函数****************/ void main(void) {       /*下面六行程序关闭所有的IO口*/     P1DIR = 0XFF;P1OUT = 0XFF;     P2DIR = 0XFF;P2OUT = 0XFF; &nbs ...…

查看全部问答>

MSP430G2 LaunchPad内部温度测量演示应用新问题,求解!

芯片是WSP430G2553, 安装了CCS V5和 IAR,而且aunchPad_Temp_GUI.exe , Temperature Sensor 和 java 都有,就是出现下图这样,无法键盘输入,按S2,LED灯依旧闪烁,肿么办???  …

查看全部问答>

Cyclone V板卡试用报告四 --- PCIe仿真

由于现在用的是笔记本电脑,没有PCIe的接口可以进行调试,这里就只能仿真过过PCIe的瘾了。 实际的FPGA设计工作中,仿真占了很大一块,很多的设计错误都可以通过仿真发现出来。 一个好的仿真环境能够FPGA设计工作事半功倍。Altera的PCIe环境仿真代 ...…

查看全部问答>

protues新手求助!

在protues中找了好久都找不见ds12c887芯片,求知情人士告知!谢谢啦!…

查看全部问答>

急救讨论

MSP430F5529怎么实现定时计数器       比如10S内输入电压大于0.5VCC的C语言编程…

查看全部问答>