luat_dac_air105.c 488 B

123456789101112131415161718192021222324
  1. #include "luat_base.h"
  2. #include "luat_dac.h"
  3. #include "app_interface.h"
  4. int luat_dac_setup(uint32_t ch, uint32_t freq, uint32_t mode) {
  5. if (ch != 0)
  6. return -1;
  7. GPIO_Iomux(GPIOC_01, 2);
  8. DAC_Init(0);
  9. DAC_Setup(freq, mode);
  10. return 0;
  11. }
  12. int luat_dac_write(uint32_t ch, uint16_t* buff, size_t len) {
  13. if (ch != 0)
  14. return -1;
  15. DAC_Send(buff, len, NULL, NULL);
  16. return 0;
  17. }
  18. int luat_dac_close(uint32_t ch) {
  19. return 0; // 暂不支持关闭
  20. }