Files
uDCCD/firmware/tests/mock_mcu/mock_mcu_hal_r8.h
2024-03-12 21:22:26 +02:00

29 lines
904 B
C

#ifndef MOCK_MCU_HAL_R8_
#define MOCK_MCU_HAL_R8_
#include <stdio.h>
#include <stdlib.h>
#include "../../src/hw/board/mcu/mcu_hal.h"
void mock_mcu_startup_read_cfg(startupCfg_t* cfg_out);
void mock_mcu_startup_write_cfg(startupCfg_t* cfg_in);
uint8_t mock_mcu_adc_read_ch(void);
void mock_mcu_adc_set_ch(uint8_t ch);
uint16_t mock_mcu_adc_read_raw(uint8_t ch);
void mock_mcu_adc_set_raw(uint16_t new_adc_out, uint8_t ch);
uint8_t mock_mcu_pwm_read_ch(void);
void mock_mcu_pwm_set_ch(uint8_t new_ch);
uint16_t mock_mcu_pwm_read_raw(uint8_t ch);
void mock_mcu_pwm_set_raw(uint16_t new_pwm, uint8_t ch);
uint8_t mock_mcu_gpio_read_ch(void);
void mock_mcu_gpio_set_ch(uint8_t new_ch);
int8_t mock_mcu_gpio_read_output_lvl(uint8_t ch);
void mock_mcu_gpio_set_output_lvl(int8_t new_output_lvl, uint8_t ch);
void mock_mcu_gpio_set_input_lvl(uint8_t new_in_lvl, uint8_t ch);
#endif /* MOCK_MCU_HAL_R8_ */