单片机 > 单片机程序设计 > 详情

STM32外设编程步骤

发布时间:2025-02-05 发布时间:
|

第一必须先使能外设的时钟,GPIO也是有时钟的

第二设置外设的相关参数,如果不启用时钟,外高参数设置是无效的,为0

第三使能外设的相关中断,最后再使能外设

比如串口,设置完相关参数后

  

  USART_ITConfig(COM_USART[COM], USART_IT_RXNE, ENABLE);//使能发射接收中断

  USART_ITConfig(COM_USART[COM], USART_IT_TXE, ENABLE);

    

  USART_Cmd(COM_USART[COM], ENABLE)、、//允许外设 此句最后,

第四安装中断对应IRQn及设置优先级别 比如

void NVIC_Configuration(void)

{

  NVIC_InitTypeDef NVIC_InitStructure;

 

  

  NVIC_InitStructure.NVIC_IRQChannel = USART1_IRQn;

  NVIC_InitStructure.NVIC_IRQChannelSubPriority = 1;

  NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;

  NVIC_Init(&NVIC_InitStructure);

}

第五,外设中断一旦开启,必须要注意清除中断,否则它将可能无限循环,使其它程序无法运行


关键字:STM32  外设  编程步骤 

『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
ARM系列 STM32F103RCT6 开发