main/task_out.h

Thu, 20 Apr 2023 15:19:31 +0200

author
Michiel Broek <mbroek@mbse.eu>
date
Thu, 20 Apr 2023 15:19:31 +0200
changeset 36
7b5c1fbeda7b
parent 9
1659bd3c7a2b
permissions
-rw-r--r--

Moved the kicad drawing into the project.

/**
 * @file task_out.h
 * @brief The FreeRTOS task to drive the output relays and dimmed leds.
 */

#ifndef	_TASK_OUT_H
#define	_TASK_OUT_H

/*
 * Error codes in this task
 */
#define	OUT_ERR_NONE			0	///< No errors
#define OUT_ERR_READ			1


/**
 * @brief Structure containing the variables for the out task.
 */
typedef struct {
    int			error;			///< Error result
    uint8_t		out1;			///< Actual output state
    uint8_t		out2;
    uint8_t		out3;
    uint8_t		out4;
} OUT_State;


/**
 * @brief The FreeRTOS task to update the outputs.
 * @param pvParameters Parameters for the task.
 */
void task_out(void *pvParameters);


#endif

mercurial