STM32学习笔记(通信协议)

串口

串口有2条线:

缺点:

I2C总线

I2C有2条线:

收和发都是通过一根线进行的,没有片选线,所以发送信号之前先发地址。

SPI

SPI有4条线:

根据芯片手册设置SPI参数:

image

开启SPI中断:

image

设置芯片使能引脚:

image

SPI通信

uint8_t SPI2_ReadWriteByte(uint8_t TxData)
{
    uint8_t Rxdata;//定义一个变量Rxdata
     HAL_SPI_TransmitReceive(&hspi2,&TxData,&Rxdata,1,1000);//调用固件库函数收发数据
    return Rxdata;//返回收到的数据
}
posted @ 2023-10-25 21:16:34
评论加载中...
发表评论