Image
Image

范德萨发额

+ 关注

粉丝 2     |     主题 61     |     回帖 1012

STM32F1常用外设介绍
2023-2-28 21:33
  • ST MCU
  • 299
  • 10756
  数据包的收发流程 数据包的发送 数据包的接收 接收固定包长的数据包,设计一种能够记住不同状态的机制, ...  
  串口收发文本数据包  
  串口收发Hex数据包  
  串口数据包,通常使用的是额外添加包头包尾的这种方式 防止数据包包头包尾和数据重复的方法,第一种,限制 ...  
  串口收发数据包 数据包的作用是:把一个个单独的数据给打包起来,方便进行多字节的数据通信,例如,陀螺仪 ...  
  串口通信程序示例  
  在中断函数内清除标志位函数 void USART_ClearITPendingBit(USART_TypeDef* USARTx, uint16_t USART_IT); ...  
  在中断函数内获取标志位函数 ITStatus USART_GetITStatus(USART_TypeDef* USARTx, uint16_t USART_IT); ...  
  在中断函数外清除标志位函数 void USART_ClearFlag(USART_TypeDef* USARTx, uint16_t USART_FLAG); ...  
  在中断函数外获取标志位函数 FlagStatus USART_GetFlagStatus(USART_TypeDef* USARTx, uint16_t USART_FLA ...  
  智能卡、IrDA函数 void USART_SendBreak(USART_TypeDef* USARTx); void USART_SetGuardTime(USART_TypeDef ...  
  接收数据 读DR寄存器函数 uint16_t USART_ReceiveData(USART_TypeDef* USARTx);  
  发送数据函数 写DR寄存器 void USART_SendData(USART_TypeDef* USARTx, uint16_t Data);  
  LIN函数 void USART_ReceiverWakeUpCmd(USART_TypeDef* USARTx, FunctionalState NewState);  
  唤醒函数 void USART_WakeUpConfig(USART_TypeDef* USARTx, uint16_t USART_WakeUp);  
  设置地址函数 void USART_SetAddress(USART_TypeDef* USARTx, uint8_t USART_Address);  
  开启USART到DMA的触发通道函数 void USART_DMACmd(USART_TypeDef* USARTx, uint16_t USART_DMAReq, Functi ...  
  开启串口中断函数 void USART_ITConfig(USART_TypeDef* USARTx, uint16_t USART_IT, FunctionalState NewS ...  
  开启串口函数 void USART_Cmd(USART_TypeDef* USARTx, FunctionalState NewState);  
  配置同步时钟输出函数 包括时钟是否输出,时钟的极性相位等参数 void USART_ClockInit(USART_TypeDef* US ...  
2
3
近期访客