#include "dac8811.h" void dac8811_set(void *bar1, uint16_t dac_data) { //Header for DAC8811 uint32_t *ptr_header = bar1 + DAC8811_BASE_ADDR; *ptr_header = DAC8811_HEADER; //Data for DAC8811 uint32_t *ptr = bar1 + DAC8811_BASE_ADDR; *ptr = dac_data; } void dac8811_set_qspi(void *bar1, uint16_t dac_data) { uint32_t *data = bar1 + DAC8811_BASE_ADDR; //Create a header *data = ((ENUM_SPIMODE_4MOSI) |(0x1 << BITP_DAC_4MOSI_HEADER)| TERM_BIT_1); // Send the data *data = dac_data; } void dac8811_att_set_qspi(void *bar1, uint16_t dac_data) { uint32_t *data = bar1 + DAC8811_BASE_ADDR; //Create a header *data = ((ENUM_SPIMODE_4MOSI) |(0x1 << BITP_ATT_4MOSI_HEADER)| TERM_BIT_1); // Send the data *data = dac_data; } void dac8811_att_set(void *bar1, uint16_t dac_data) { //Header for DAC8811 uint32_t *ptr_header = bar1 + DAC8811_BASE_ADDR; *ptr_header = DAC8811_ATT_HEADER; //Data for DAC8811 uint32_t *ptr = bar1 + DAC8811_BASE_ADDR; *ptr = dac_data; }