-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathpwm.h
executable file
·59 lines (43 loc) · 1.63 KB
/
pwm.h
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
/*
* pwm.h
*
*/
/**********************************************************************************
Author: Frank Andre
Copyright 2012 by: Frank Andre
License: This software is distributed under the creative commons license
CC-BY-NC-SA.
Disclaimer: This software is provided by the copyright holder "as is" and any
express or implied warranties, including, but not limited to, the
implied warranties of merchantability and fitness for a particular
purpose are disclaimed. In no event shall the copyright owner or
contributors be liable for any direct, indirect, incidental,
special, exemplary, or consequential damages (including, but not
limited to, procurement of substitute goods or services; loss of
use, data, or profits; or business interruption) however caused
and on any theory of liability, whether in contract, strict
liability, or tort (including negligence or otherwise) arising
in any way out of the use of this software, even if advised of
the possibility of such damage.
**********************************************************************************/
#ifndef PWM_H_
#define PWM_H_
#include "config.h"
/*************
* constants *
*************/
// number of PWM channels
#ifndef CHANNEL_COUNT
#define CHANNEL_COUNT 8
#endif
// maximum PWM value (range 1..255)
// this value represents maximum duty cycle
#ifndef MAX_PWM
#define MAX_PWM 255
#endif
/**************
* prototypes *
**************/
//void pwmReset(uint8_t p[]);
uint8_t pwmUpdate(uint8_t p[]);
#endif /* PWM_H_ */