STM32 LL库引脚第二功能的配置

发布者:Blissful5最新更新时间:2024-03-29 来源: elecfans关键字:STM32  第二功能 手机看文章 扫描二维码
随时随地手机看文章

引脚第二功能的配置,我推荐通过CubeMx配置后直接生成 Init 代码

CubeMx配置模块的方式分为两步:


  1. 勾选所需配置的模块

  2. 在System-->GPIO选单的子选项卡对引脚模式按需要再次配置(受限,可参考Reference Manual)

代码例:

1.启用USART1;引脚配置:

图片

附件:F103xxxx时间树

图片

usart使用旁路时钟APH2


在usart.c中:


void MX_USART1_UART_Init(void)

{


  

  LL_USART_InitTypeDef USART_InitStruct = {0};


  LL_GPIO_InitTypeDef GPIO_InitStruct = {0};


  /* Peripheral clock enable */

  LL_APB2_GRP1_EnableClock(LL_APB2_GRP1_PERIPH_USART1);


  LL_APB2_GRP1_EnableClock(LL_APB2_GRP1_PERIPH_GPIOA);

  /**USART1 GPIO Configuration

  PA9   ------ > USART1_TX

  PA10   ------ > USART1_RX

  */

  GPIO_InitStruct.Pin = LL_GPIO_PIN_9;

  GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE;    //使能第二功能

  GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_HIGH;

  GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL;

  LL_GPIO_Init(GPIOA, &GPIO_InitStruct);


  GPIO_InitStruct.Pin = LL_GPIO_PIN_10;

  GPIO_InitStruct.Mode = LL_GPIO_MODE_FLOATING;   //no pull-up und pull-down

  LL_GPIO_Init(GPIOA, &GPIO_InitStruct);


  /*配置并启用USART*/

  USART_InitStruct.BaudRate = 115200;

  USART_InitStruct.DataWidth = LL_USART_DATAWIDTH_8B;

  USART_InitStruct.StopBits = LL_USART_STOPBITS_1;

  USART_InitStruct.Parity = LL_USART_PARITY_NONE;

  USART_InitStruct.TransferDirection = LL_USART_DIRECTION_TX_RX;

  USART_InitStruct.HardwareFlowControl = LL_USART_HWCONTROL_NONE;

  USART_InitStruct.OverSampling = LL_USART_OVERSAMPLING_16;

  LL_USART_Init(USART1, &USART_InitStruct);

  LL_USART_ConfigAsyncMode(USART1);

  LL_USART_Enable(USART1);


}


关键字:STM32  第二功能 引用地址:STM32 LL库引脚第二功能的配置

上一篇:STM32控制中常见的PID算法总结
下一篇:STM32 SPI读写W25Q64(三)

推荐阅读最新更新时间:2026-03-25 13:45

芯思维再接再厉,获TÜV莱茵国内第二张EDA工具功能安全产品认证
中国北京,2023年8月7日—— 上海芯思维信息科技有限公司(简称“芯思维”)宣布于近期获得德国莱茵TÜV大中华区(简称“TÜV莱茵”)针对其EDA逻辑仿真系列产品XSIM,颁发的国内第二张EDA工具功能安全ISO26262 TCL3和IEC61508 T2产品认证证书。 ISO26262是全球公认的汽车功能安全标准,覆盖汽车电子半导体的全生命周期,包括功能安全管理、概念、系统、硬件、软件阶段的开发、支持流程、安全分析、可靠性等所有环节。ISO 26262产品认证是汽车行业公认的车规芯片可以用于量产车安全相关系统应用的必要条件。 继2021年10月芯思维SSIM获得国内首张TÜV颁发的EDA功能安全故障注入仿真产品工具最高安全
[工业控制]
芯思维再接再厉,获TÜV莱茵国内<font color='red'>第二</font>张EDA工具<font color='red'>功能</font>安全产品认证
iPhone SE第二代国行eSIM功能被取消:只可单卡使用
苹果昨晚发布了全新的第二代iPhone SE,新机采用了iPhone 8的设计,在性能上进行了升级。   不过有网友发现,第二代iPhone SE的国行版本取消了eSIM卡功能,而海外的版本是支持该功能的。苹果官网的技术规格页面显示,第二代iPhone SE的国行版本只支持单nano-SIM卡,美版和港版则支持双SIM卡(nano-SIM+eSIM)。   IT之家了解到,此前苹果的做法是,在全球大部分地区,iPhone XS、11系列机型都是通过采用实体 SIM 卡 + eSIM 卡的形式实现双卡双待,而在中国市场则是专门提供具备物理双SIM卡槽的版本,也许是受限于成本因素,苹果没有为国行新iPhone SE提供双
[手机便携]
有这个必要吗? 高通芯片让功能机焕发第二
新浪手机讯 3月20日下午消息,高通计划针对功能机推出205处理器,让其具备例如4G网络等更多智能手机功能。   在上个月的MWC展会上,诺基亚3310复刻版令人印象深刻,作为功能机其低廉的售价在发展中国家很有优势。但毕竟现在已经进入到4G网络时代,曾经2G网络制式下的功能机能否焕发新机呢?   高通就瞄准了这一切入点,并且通过处理器为功能机带来了不少智能手机才具备的特性。205移动芯片可以让功能机支持LTE网络,甚至还可以支持双摄像头或者移动支付功能。   事实上,205芯片有着庞大的潜在市场。支持LTE网络意味着更优质的通话质量,同时上网发邮件速度也更快。同时205芯片也向下支持CDMA和GSM网络。   205芯片集成Ad
[手机便携]
有这个必要吗? 高通芯片让功能机焕发第二
新浪手机讯 3月20日下午消息,高通计划针对功能机推出205处理器,让其具备例如4G网络等更多智能手机功能。   在上个月的MWC展会上,诺基亚3310复刻版令人印象深刻,作为功能机其低廉的售价在发展中国家很有优势。但毕竟现在已经进入到4G网络时代,曾经2G网络制式下的功能机能否焕发新机呢?   高通就瞄准了这一切入点,并且通过处理器为功能机带来了不少智能手机才具备的特性。205移动芯片可以让功能机支持LTE网络,甚至还可以支持双摄像头或者移动支付功能。   事实上,205芯片有着庞大的潜在市场。支持LTE网络意味着更优质的通话质量,同时上网发邮件速度也更快。同时205芯片也向下支持CDMA和GSM网络。   205芯片集成Ad
[手机便携]
MSP430 P1.1 P1.2 P1.3 第二功能
定时器A在UP模式、CONTINUE 模式、UP/DOWN模式下,不利用中断程序即可在P1.1 P1.2 P1.3 管脚上输出所设定值的频率,并且在UP/DOWN模式下时,频率计算与前两种模式下不同,因为UP/DOWN模式下,CCIFG 是在TACCRX-1到TACCRX变化时,置1的,而TAIFG是在1到0置1的、 例程序: //****************************************************************************** // MSP-FET430P140 Demo - Timer_A, Toggle P1.1/TA0, Up Mode, DCO SMCLK //
[单片机]
MSP430的上拉电阻&I/O口的第二功能
在介绍这四个I/O口时提到了一个 上拉电阻 那么上拉电阻又是一个什么东东呢?他起什么作用呢?都说了是电阻那当然就是一个电阻啦,当作为输入时,上拉电阻将其电位拉高,若输入为低电平则可提供电流源;所以如果P0口如果作为输入时,处在高阻抗状态,只有外接一个上拉电阻才能有效。 你说的 第二功能 应该是指外围模块功能吧,用模块就选 第二功能 ,不用模块就选 第一功能 。 可通过设置PxSEL寄存器进行选择,某位写 0 为I/O;写 1 为 第二功能 。 用到比较器(片内外围模块)时要设置为第二功能。 当然你如果是用片外的比较器,将其输出的高低电平(1或0)送给MSP430,那就选 第一功能 。
[单片机]
iOS 9第二个公测版发布:功能细节界面小改变
       新浪手机讯 7月23日上午消息,昨天苹果公司发布了面向开发者的iOS 9 Beta 4版本。今天,面对大众用户的iOS 9第二个公测版也开始推送更新。   更新方式   这次更新大约是300MB左右(根据设备不同大小略有变化),目前已经是iOS 9公测版的用户可以直接点击“通用-软件更新”实现升级。若目前还是iOS 8.x版本,则需要到苹果官网iOS公测版页面注册更新,具体方式请看我们之前写过的 升级攻略(链接) 。   另外用于Mac电脑的第二个公测版也已经同时发布。   新浪简评   新浪手机的编辑在更新这版系统之后进行了短暂的试用。   这次更新的内容并不多,与昨天的iOS 9 Be
[手机便携]
第二代谷歌眼镜或将配备指纹和眼球识别功能
    12月8日消息,专利申请往往能够反映出一家科技公司未来的产品发展方向。谷歌最近的一份专利文件显示,下一代谷歌眼镜有可能会采用指纹、指纹、语言或静脉识别来替代传统的密码识别,帮助谷歌眼镜用户更加方便、安全地访问应用和网站。     尽管专利文件中并未提及谷歌打算在哪些设备中使用这些新的识别技术,但是文件内容中提到了“可穿戴设备”,所以极有可能就是售价高达1500美元的谷歌眼镜。谷歌此前曾披露称将会在明年推出的新款谷歌眼镜中使用英特尔的处理芯片。     “生物识别技术将能够被用户用来代替传统的密码识别,”谷歌在专利申请中说道,“这种技术能够帮助用户利用头戴式显示器在他们的笔记本电脑上登陆某个网站,从而完全替代传统的
[家用电子]
小广播
最新单片机文章
何立民专栏 单片机及嵌入式宝典

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

厂商技术中心

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

 
机器人开发圈

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