![]() |
no-OS
|
STOUT state machine implementation file. More...
#include "no_os_print_log.h"#include "state_machine.h"#include "no_os_delay.h"#include "no_os_alloc.h"#include "common_data.h"#include "no_os_error.h"#include "self_test.h"#include "interface.h"#include "ade9113.h"#include "supply.h"#include "pilot.h"#include "relay.h"#include "gpio.h"#include "rcd.h"Functions | |
| int | state_machine () |
| State machine main execution. | |
| enum state_machine_events_e | state_machine_det_event_cp (struct stout *stout, enum state_machine_events_e event_in) |
| Determine next state based on CP measurements and previous events. | |
| enum state_machine_events_e | state_machine_det_event_temperature (struct stout *stout, enum state_machine_events_e event_in) |
| Determine next state based on temperature measurements and previous events. | |
| enum state_machine_events_e | state_machine_det_event_supply (struct stout *stout, enum state_machine_events_e event_in) |
| Determine next state based on supply measurements and previous events. | |
| uint16_t | get_action (void) |
| Get take action flag. | |
| void | set_action_flag (void) |
| Set take action flag. | |
| void | reset_action_flag (void) |
| Reset take action flag. | |
| void | inc_action_flag (void) |
| Increment take action flag. | |
| void | start_charging (void) |
| Signal that EV starts charging. | |
| void | stop_charging (void) |
| Signal that EV stops charging. | |
| uint8_t | car_is_charging (void) |
| Get charging state. | |
Variables | |
| uint16_t | zcross_cnt |
| uint8_t | is_charging |
STOUT state machine implementation file.
Copyright (c) 2023 Analog Devices, Inc.
SPDX-License-Identifier: BSD-3-Clause
| uint8_t car_is_charging | ( | void | ) |
Get charging state.
| uint16_t get_action | ( | void | ) |
Get take action flag.
| void inc_action_flag | ( | void | ) |
Increment take action flag.
Increment take action flag
| void reset_action_flag | ( | void | ) |
Reset take action flag.
Reset take action flag
| void set_action_flag | ( | void | ) |
Set take action flag.
Set take action flag
| void start_charging | ( | void | ) |
Signal that EV starts charging.
Signal that EV starts charging
| int state_machine | ( | ) |
State machine main execution.
| enum state_machine_events_e state_machine_det_event_cp | ( | struct stout * | stout, |
| enum state_machine_events_e | event_in ) |
Determine next state based on CP measurements and previous events.
| stout | - state machine descriptor |
| event_in | - previous event |
| enum state_machine_events_e state_machine_det_event_supply | ( | struct stout * | stout, |
| enum state_machine_events_e | event_in ) |
Determine next state based on supply measurements and previous events.
| stout | - state machine descriptor |
| event_in | - previous event |
| enum state_machine_events_e state_machine_det_event_temperature | ( | struct stout * | stout, |
| enum state_machine_events_e | event_in ) |
Determine next state based on temperature measurements and previous events.
| stout | - state machine descriptor |
| event_in | - previous event |
| void stop_charging | ( | void | ) |
Signal that EV stops charging.
Signal that EV stops charging
| uint8_t is_charging |
| uint16_t zcross_cnt |