AVR单片机SPI通讯实例程序.pdfVIP

  • 2
  • 0
  • 约2.35千字
  • 约 3页
  • 2023-03-01 发布于云南
  • 举报
AVR 单片机SPI 通讯实例程序 一个SPI 的实例,通过SPI 实现两机通讯, 采用中断方式实现双全工通讯。 本例用两MEGA8515 实现,连接为: MISOMISO MOSIMOSI SCK SCK /SS /SS 将要发送的数据加载到发送缓冲区的函数 fill_tx_buffer 和从接收缓冲区读出数据的函数 read_rx_buffer 未给出,根据各自需求请自己完成。 #define SPI_RX_BUFFER_SIZE 10 #define SPI_RX_BUFFER_MASK ( SPI_RX_BUFFER_SIZE - 1 ) #define SPI_TX_BUFFER_SIZE 10 #define SPI_TX_BUFFER_MASK ( SPI_TX_BUFFER_SIZE - 1 ) #define SET_SPI_MODE PORTB.4 #define SPI_MODE PINB.4 static unsigned char SPI_RxBuf[SPI_RX_BUFFER_SIZE]; static volatile unsigned char SPI_RxHead; static unsigned char SPI_TxBuf[SPI_TX_BUFFER_SIZE];

文档评论(0)

1亿VIP精品文档

相关文档