dac8811.c 540 B

1234567891011121314151617181920
  1. #include <dac8811.h>
  2. void dac8811_set(void *bar1, uint16_t dac_data) {
  3. //Header for DAC8811
  4. uint32_t *ptr_header = bar1 + DAC8811_BASE_ADDR;
  5. *ptr_header = DAC8811_HEADER;
  6. //Data for DAC8811
  7. uint32_t *ptr = bar1 + DAC8811_BASE_ADDR;
  8. *ptr = dac_data;
  9. }
  10. void dac8811_att_set(void *bar1, uint16_t dac_data) {
  11. //Header for DAC8811
  12. uint32_t *ptr_header = bar1 + DAC8811_BASE_ADDR;
  13. *ptr_header = DAC8811_ATT_HEADER;
  14. //Data for DAC8811
  15. uint32_t *ptr = bar1 + DAC8811_BASE_ADDR;
  16. *ptr = dac_data;
  17. }