blob: 286ed7ca00736888117752d10cee882249f94864 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
/*
* MillisecTask.h
*
* Created on: 15 ���� 2018
* Author: shlomo
*/
#ifndef MODULES_CONTROL_MILLISECTASK_H_
#define MODULES_CONTROL_MILLISECTASK_H_
#include "drivers/adc_sampling/adc.h"
#include "control.h"
#include "drivers/Motors/Motor.h"
#include "drivers/Heater/TemperatureSensor.h"
typedef uint32_t (* MSecFptr)(uint32_t deviceID, uint32_t ReadValue);
int32_t MillisecWriteToMotor(TimerMotors_t MotorId, unsigned long Data, int Length, MSecFptr Callback);
uint32_t getMotorStatusData(int MotorId);
uint32_t getMotorSpeedData(int MotorId);
uint32_t getTemperatureSensorData(int SensorId);
uint32_t getADCData(int DeviceId);
void MillisecInit(void);
void MillisecStop(void);
void MillisecStart(void);
#endif /* MODULES_CONTROL_MILLISECTASK_H_ */
|