Vehicle Control Unit 0.01
This is the c library for controlling the car.
Loading...
Searching...
No Matches
DigitalOutput.h
Go to the documentation of this file.
1#ifndef RENNSSELAERMOTORSPORT_DIGITALOUTPUT_H
2#define RENNSSELAERMOTORSPORT_DIGITALOUTPUT_H
3
4#include "Output.h"
5#include "../Utils/Constants.h"
6
7#include <stdint.h>
8
10
11typedef struct {
13 int port;
15
24void initDigitalOutput(DigitalOutput* digitaloutput, const char* name, int hz,
25 int port);
26
34int writeDigitalOutputData(DigitalOutput* output, int data);
35
36#endif // RENNSSELAERMOTORSPORT_DIGITALOUTPUT_H
#define NUM_DIGITAL_OUTPUTS
Definition: Constants.h:13
int writeDigitalOutputData(DigitalOutput *output, int data)
Writes data to the buffer of the digital output.
Definition: DigitalOutput.c:18
void initDigitalOutput(DigitalOutput *digitaloutput, const char *name, int hz, int port)
Initializes a digital output with the given parameters.
Definition: DigitalOutput.c:4
uint8_t digital_out_buffer[NUM_DIGITAL_OUTPUTS]
Definition: main.c:118
Definition: Output.h:14