stm32

作者: Allen的光影天地 | 来源:发表于2018-09-17 08:05 被阅读10次

串口

STM32的串口通讯两种形式:

  1. UART (2个)
  2. USART (3个)
    特点:可以使用DMA多缓冲器通信
    串口常用寄存器:
  3. USART_SR 状态寄存器
  4. USART_DR 数据寄存器
  5. USART_BRR 波特率寄存器
#define USART_REC_LEN           200     //定义最大接收字节数 200
#define EN_USART1_RX            1       //使能(1)/禁止(0)串口1接收
        
extern u8  USART_RX_BUF[USART_REC_LEN]; //接收缓冲,最大USART_REC_LEN个字节.末字节为换行符 
extern u16 USART_RX_STA;  // 状态标志

串口常用的关键函数

  1. void USART_SendData() // 发送数据到串口 往外发
  2. uint16_t USART_ReceiveData(USART1); 从DR中读取到的数据 收

can通讯

can口部分关键函数

  1. u8 Can_Send_Msg(u8* msg,u8 len); //发送数据

  2. u8 Can_Receive_Msg(u8 *buf); // 从can接受

相关文章

网友评论

      本文标题:stm32

      本文链接:https://www.haomeiwen.com/subject/gicpgftx.html