valve_debugging/User/system/user_spi.h

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