37 #include "hal_platform.h" 39 #ifdef HAL_DAC_MODULE_ENABLED 110 HAL_DAC_STATUS_INVALID_PARAMETER = -3,
111 HAL_DAC_STATUS_ERROR_BUSY = -2,
112 HAL_DAC_STATUS_ERROR = -1,
113 HAL_DAC_STATUS_OK = 0
119 HAL_DAC_REPEAT_MODE = 0,
138 hal_dac_status_t hal_dac_init(
void);
147 hal_dac_status_t hal_dac_deinit(
void);
155 hal_dac_status_t hal_dac_start_output(
void);
162 hal_dac_status_t hal_dac_stop_output(
void);
174 hal_dac_status_t hal_dac_write_data(uint32_t start_address,
const uint32_t *data, uint32_t length);
189 hal_dac_status_t hal_dac_configure_output(hal_dac_mode_t mode, uint32_t start_address, uint32_t end_address);