《智能电子产品设计与制作》课件——1.7.3 USART固件函数库.pptxVIP

  • 0
  • 0
  • 约2.83千字
  • 约 10页
  • 2026-01-14 发布于福建
  • 举报

《智能电子产品设计与制作》课件——1.7.3 USART固件函数库.pptx

1.7.3USART固件函数库项目一11一月2026智能电子产品设计与制作

主要内容USART固件函数库

4.USART固件函数库(1)函数USART_Init函数原型:voidUSART_Init(USART_TypeDef*USARTx,USART_InitTypeDef*USART_InitStruct)函数功能:根据USART_InitStruct中指定的参数初始化外设USARTx寄存器。USART_InitStruct指向USART_InitTypeDef的指针,USART_InitTypeDef结构体定义于stm32f0xx_usart.h文件中。其结构体如下:typedefstruct{uint32_tUSART_BaudRate;//波特率设置uint32_tUSART_WordLength;//数据宽度设置uint32_tUSART_StopBits;//停止位位数设置uint32_tUSART_Parity;//奇偶校验设置uint32_tUSART_Mode;//USART模式设置,发送和接收模式uint32_tUSART_HardwareFlowControl;//硬件流控制设置}USART_InitTypeDef;

4.USART固件函数库实例:USART_InitTypeDefUSART_InitStructure;USART_InitStructure.USART_BaudRate=9600;//波特率配置USART_InitStructure.USART_WordLength=USART_WordLength_8b;//数据位8位USART_InitStructure.USART_StopBits=USART_StopBits_1;//停止位1位USART_InitStructure.USART_Parity=USART_Parity_No;//奇偶校验位无USART_InitStructure.USART_HardwareFlowControl=USART_HardwareFlowControl_None;//禁止流控制USART_InitStructure.USART_Mode=USART_Mode_Rx|USART_Mode_Tx;//使能发送接收USART_Init(USART2,USART_InitStructure);

4.USART固件函数库(2)函数USART_Cmd函数原型:voidUSART_Cmd(USART_TypeDef*USARTx,FunctionalStateNewState)函数功能:使能USARTx实例:USART_Cmd(USART2,ENABLE);//使能USART2(3)函数USART_SendData函数原型:voidUSART_SendData(USART_TypeDef*USARTx,uint16_tData)函数功能:发送一个字节数据实例:USART_SendData(USART2,0x25);//通过串口2发送数据0x25

4.USART固件函数库(4)函数USART_ReceiveData函数原型:uint16_tUSART_ReceiveData(USART_TypeDef*USARTx)函数功能:接收一个数据实例:uint16_tReceive;Receive=USART_ReceiveData(USART2);//接收数据(5)函数USART_ITConfig函数原型:voidUSART_ITConfig(USART_TypeDef*USARTx,uint32_tUSART_IT,FunctionalStateNewState)函数功能:使能USART对应的中断实例:USART_ITConfig(USART2,USART_IT_RXNE,ENABLE);//使能接收完成中断

4.USART固件函数库(6)函数USART_GetFlagStatus函数原型:FlagStatusUSART_GetFlagStatus(USART_TypeDef*USARTx,uint32_tUSART_FLAG)函数功能:读取中断标志位状态实例:uint8_tFlag;Flag=USART_GetFla

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档