39 lines
846 B
C
39 lines
846 B
C
#ifndef __USER_SPI_H__
|
|
#define __USER_SPI_H__
|
|
|
|
/* Includes ------------------------------------------------------------------*/
|
|
#include "main.h"
|
|
#include "spi.h"
|
|
|
|
typedef enum
|
|
{
|
|
DAC161S997_1 = 0,
|
|
DAC161S997_2,
|
|
DAC161S997_3,
|
|
DAC161S997_4,
|
|
DAC161S997_5,
|
|
DAC161S997_6,
|
|
DAC161S997_7,
|
|
DAC161S997_8,
|
|
DAC161S997_9,
|
|
DAC161S997_10,
|
|
DAC161S997_11,
|
|
DAC161S997_12,
|
|
DAC161S997_13,
|
|
DAC161S997_14,
|
|
DAC161S997_15,
|
|
DAC161S997_16,
|
|
DAC_MAX_NUM
|
|
} dac_num_e; // DAC编号
|
|
|
|
extern int32_t spi_transmit_receive(SPI_HandleTypeDef *hspi, uint8_t *data_write, uint8_t bytes_number);
|
|
|
|
extern void board_spi_cs_on(uint8_t chip_type);
|
|
extern void board_spi_cs_off(uint8_t chip_type);
|
|
|
|
void dac161s997_cs_on(uint8_t dac_num);
|
|
void dac161s997_cs_off(uint8_t dac_num);
|
|
void dac161s997_spi_init(void);
|
|
|
|
#endif
|