Vehicle Control Unit
0.01
This is the c library for controlling the car.
Loading...
Searching...
No Matches
Core
Inc
Sensors
DigitalSensor.h
Go to the documentation of this file.
1
#ifndef RENNSSELAERMOTORSPORT_DIGITALSENSOR_H
2
#define RENNSSELAERMOTORSPORT_DIGITALSENSOR_H
3
4
#include "
Sensor.h
"
5
#include "../Utils/Constants.h"
6
7
#include <stdint.h>
8
9
typedef
struct
{
10
Sensor
sensor
;
11
int
port
;
12
void
*
child
;
// Pointer to the child struct
13
}
DigitalSensor
;
14
15
extern
uint8_t
digital_in_buffer
[
NUM_DIGITAL_INPUTS
];
16
26
void
initDigitalSensor
(
DigitalSensor
* digitalsensor,
const
char
* name,
int
hz,
27
int
port,
void
* child);
28
35
int
getDigitalSensorReading
(
DigitalSensor
* digitalsensor);
36
#endif
// RENNSSELAERMOTORSPORT_DIGITALSENSOR_H
NUM_DIGITAL_INPUTS
#define NUM_DIGITAL_INPUTS
Definition:
Constants.h:14
digital_in_buffer
uint8_t digital_in_buffer[NUM_DIGITAL_INPUTS]
Definition:
main.c:119
getDigitalSensorReading
int getDigitalSensorReading(DigitalSensor *digitalsensor)
Gets the reading from the digital sensor.
Definition:
DigitalSensor.c:10
initDigitalSensor
void initDigitalSensor(DigitalSensor *digitalsensor, const char *name, int hz, int port, void *child)
Initializes a digital sensor with the given parameters.
Definition:
DigitalSensor.c:3
Sensor.h
DigitalSensor
Definition:
DigitalSensor.h:9
DigitalSensor::port
int port
Definition:
DigitalSensor.h:11
DigitalSensor::sensor
Sensor sensor
Definition:
DigitalSensor.h:10
DigitalSensor::child
void * child
Definition:
DigitalSensor.h:12
Sensor
Definition:
Sensor.h:14
Generated by
1.9.5