基于STM32、HAL库的MAX3109ETJ总线转UART驱动程序设计
一、简介:
MAX3109ETJ是Maxim Integrated公司生产的一款高性能SPI/I2C接口UART扩展芯片,主要特性包括:
-
支持SPI (高达10MHz)和I2C (高达400kHz)接口
-
4个独立UART通道
-
每个UART支持高达3Mbps的波特率
-
每个通道有64字节的接收和发送FIFO
-
可编程硬件流控制(CTS/RTS)
-
支持IrDA SIR模式
-
工作电压范围:1.8V至3.6V
-
小尺寸TQFN-32封装
二、硬件接口:
STM32L4xx <---> MAX3109ETJ ---------------------------- PA5 (SCK) <--> SCLK (SPI时钟) PA6 (MISO) <--> DOUT (SPI数据输出) PA7 (MOSI) <--> DIN (SPI数据输入) PB0 (CS) <--> CS (片选,低有效) PA4 <--> RESET (复位,低有效) PA1 <--> IRQ (中断输出)
三、头文件:
#ifndef MAX3109_H
#define MAX310