37#include "parameters.h"
40#define ADC_VREF (1220u)
65 unsigned int duty_cycle);
Header file of IRQ interface.
uint32_t get_pwm_low_val(void)
Get PWM LOW value.
Definition pilot.c:121
int pilot_setup_adc(void)
Set PMW duty cycle.
Definition pilot.c:280
uint32_t pilot_compute_average(uint8_t high)
Compute PWM value average.
Definition pilot.c:335
unsigned int pilot_read_val(void)
Read PWM voltage value.
Definition pilot.c:307
uint32_t get_count_ms(void)
Definition pilot.c:384
void pilot_pwm_timer_setup(unsigned int duty_cycle)
Set PMW parameters.
Definition pilot.c:182
int pilot_write_new_values(struct stout *stout)
Update PWM values in the state machine structure.
Definition pilot.c:357
int get_pwm_low_flag_state(void)
Get PWM low flag value.
Definition pilot.c:111
int pilot_interrupts_setup(struct no_os_irq_ctrl_desc *desc, struct stout *stout)
Set pilot CP analog read interrupts.
Definition pilot.c:232
uint32_t pilot_convert_to_mv(uint32_t value)
Compute ADC voltage value.
Definition pilot.c:324
void pilot_pwm_timer_set_duty_cycle(struct stout *stout, unsigned int duty_cycle)
Set PMW duty cycle.
Definition pilot.c:253
void reset_count_ms(void)
Definition pilot.c:390
uint32_t get_pwm_high_val(void)
Get PWM HIGH value.
Definition pilot.c:131
void pilot_update_vals(void)
Update PWM values.
Definition pilot.c:370
void reset_pwm_low_flag_state(void)
Reset PWM low flag value.
Definition pilot.c:140
int pilot_init(struct stout *stout)
Initialize pilot phase.
Definition pilot.c:150
STOUT state machine header file.
Definition no_os_irq.h:117
Structure for Stout machine.
Definition state_machine.h:172