libkovan  1
The kovan standard library
servo.h
Go to the documentation of this file.
1 /**************************************************************************
2  * Copyright 2012 KISS Institute for Practical Robotics *
3  * *
4  * This file is part of libkovan. *
5  * *
6  * libkovan is free software: you can redistribute it and/or modify *
7  * it under the terms of the GNU General Public License as published by *
8  * the Free Software Foundation, either version 2 of the License, or *
9  * (at your option) any later version. *
10  * *
11  * libkovan is distributed in the hope that it will be useful, *
12  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
13  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
14  * GNU General Public License for more details. *
15  * *
16  * You should have received a copy of the GNU General Public License *
17  * along with libkovan. Check the LICENSE file in the project root. *
18  * If not, see <http://www.gnu.org/licenses/>. *
19  **************************************************************************/
20 
29 #ifndef _SERVOS_H_
30 #define _SERVOS_H_
31 
32 #include "export.h"
33 #include "vtable.h"
34 
35 #ifdef __cplusplus
36 extern "C" {
37 #endif
38 
42 VF EXPORT_SYM void enable_servo(int port);
43 
47 VF EXPORT_SYM void disable_servo(int port);
48 
53 
58 
62 VF EXPORT_SYM void set_servo_enabled(int port, int enabled);
63 
67 VF EXPORT_SYM int get_servo_enabled(int port);
68 
69 
85 VF EXPORT_SYM int get_servo_position(int servo);
86 
96 VF EXPORT_SYM void set_servo_position(int servo, int position);
97 
98 VFL
99 
100 #ifdef __cplusplus
101 }
102 #endif
103 
104 
105 #endif
VF EXPORT_SYM void set_servo_enabled(int port, int enabled)
VF EXPORT_SYM void enable_servos()
VF EXPORT_SYM void disable_servos()
VF EXPORT_SYM void enable_servo(int port)
VF EXPORT_SYM int get_servo_position(int servo)
#define VF
Definition: vtable.h:10
#define VFL
Definition: vtable.h:11
#define EXPORT_SYM
Definition: export.h:7
VF EXPORT_SYM void disable_servo(int port)
VF EXPORT_SYM void set_servo_position(int servo, int position)
VF EXPORT_SYM int get_servo_enabled(int port)