| 12345678910111213141516171819202122232425262728293031323334353637 |
- #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;
- }
|