单片机的com口通讯

通讯流程

  • open函数打开串口设备

  • 设置串口的波特率
    波特率:串口通讯速度的指标,就是比特率
    比特率 9600bps, 每秒传输9600bit
    帧格式:10bit为一帧
    串口通讯中我们通常需要交互,电脑发送若干帧后需要等待设备的应答,并不是一直发送

  • 设置串口的数据位、停止位、校验等

  • read/write函数对串口进行读写操作

  • close关闭串口设备

UART控制器功能

  • 设置串口波特率
  • 串口收发寄存器 串口数据的收发
  • 串口中断控制 FIFO, 设置处罚中断的阈值
  • 串口DMA控制, 大量数据传输的时候的相关设置

不使用操作系统时,对串口的操作流程如下

  • 使能UART控制器时钟
  • 分配UART引脚
  • 设置串口波特率 工作模式 是否使用FIFO
  • 编写串口收发中断响应函数
  • 使能串口中断,读写串口收发寄存器

你可能感兴趣的:(单片机的com口通讯)