![]() |
no-OS
|
Pilot phase interface file. More...
Macros | |
| #define | ADC_VREF (1220u) |
Functions | |
| int | get_pwm_low_flag_state (void) |
| Get PWM low flag value. | |
| uint32_t | get_pwm_low_val (void) |
| Get PWM LOW value. | |
| uint32_t | get_pwm_high_val (void) |
| Get PWM HIGH value. | |
| void | reset_pwm_low_flag_state (void) |
| Reset PWM low flag value. | |
| int | pilot_init (struct stout *stout) |
| Initialize pilot phase. | |
| void | pilot_pwm_timer_setup (unsigned int duty_cycle) |
| Set PMW parameters. | |
| int | pilot_interrupts_setup (struct no_os_irq_ctrl_desc *desc, struct stout *stout) |
| Set pilot CP analog read interrupts. | |
| void | pilot_pwm_timer_set_duty_cycle (struct stout *stout, unsigned int duty_cycle) |
| Set PMW duty cycle. | |
| int | pilot_setup_adc (void) |
| Set PMW duty cycle. | |
| unsigned int | pilot_read_val (void) |
| Read PWM voltage value. | |
| uint32_t | pilot_convert_to_mv (uint32_t value) |
| Compute ADC voltage value. | |
| uint32_t | pilot_compute_average (uint8_t high) |
| Compute PWM value average. | |
| int | pilot_write_new_values (struct stout *stout) |
| Update PWM values in the state machine structure. | |
| void | pilot_update_vals (void) |
| Update PWM values. | |
| uint32_t | get_count_ms (void) |
| void | reset_count_ms (void) |
Pilot phase interface file.
Copyright (c) 2023 Analog Devices, Inc.
SPDX-License-Identifier: BSD-3-Clause
| #define ADC_VREF (1220u) |
| uint32_t get_count_ms | ( | void | ) |
Get milliseconds count
| uint32_t get_pwm_high_val | ( | void | ) |
Get PWM HIGH value.
Get PWM HIGH value
| int get_pwm_low_flag_state | ( | void | ) |
Get PWM low flag value.
Get PWM low flag value.
| uint32_t get_pwm_low_val | ( | void | ) |
Get PWM LOW value.
Get PWM LOW value
| uint32_t pilot_compute_average | ( | uint8_t | high | ) |
Compute PWM value average.
Compute PWM value average
| high | - 1 - HIGH PWM value
|
| uint32_t pilot_convert_to_mv | ( | uint32_t | value | ) |
Compute ADC voltage value.
Compute ADC voltage value
| value | - rad ADC value |
| int pilot_init | ( | struct stout * | stout | ) |
Initialize pilot phase.
Initialize pilot phase
| int pilot_interrupts_setup | ( | struct no_os_irq_ctrl_desc * | desc, |
| struct stout * | stout ) |
Set pilot CP analog read interrupts.
Set pilot CP analog read interrupts.
| desc | - NVIC IRQ controller description |
| stout | - the stout device structure |
| void pilot_pwm_timer_set_duty_cycle | ( | struct stout * | stout, |
| unsigned int | duty_cycle ) |
Set PMW duty cycle.
Set PMW duty cycle.
| stout | - state machine descriptor |
| duty_cycle | - duty cycle of output PWM times 10 |
| void pilot_pwm_timer_setup | ( | unsigned int | duty_cycle | ) |
Set PMW parameters.
Set PMW parameters.
| duty_cycle | - duty cycle of output PWM |
| unsigned int pilot_read_val | ( | void | ) |
Read PWM voltage value.
Read PWM voltage value.
| int pilot_setup_adc | ( | void | ) |
Set PMW duty cycle.
Setup PWM voltage CP analog ADC
Setup PWM voltage CP analog ADC
| void pilot_update_vals | ( | void | ) |
Update PWM values.
Update PWM values
| int pilot_write_new_values | ( | struct stout * | stout | ) |
Update PWM values in the state machine structure.
Update PWM values in the state machine structure
| stout | - state machine descriptor |
| void reset_count_ms | ( | void | ) |
Reset milliseconds count
| void reset_pwm_low_flag_state | ( | void | ) |
Reset PWM low flag value.
Reset PWM low flag value.