Defines | Functions | Variables

serv.c File Reference

#include <lpc21xx.h>
#include <deb_led.h>
#include <system_def.h>
#include "serv.h"
Include dependency graph for serv.c:

Defines

#define SERVO   (1<<12)
#define TIM_EMR_NOTHING   0
#define TIM_EMR_CLEAR   1
#define TIM_EMR_SET   2
#define TIM_EMR_TOGLE   3
#define TIM_EMR_PIN_ON   1
#define TIM_EMR_PIN_OFF   0
#define TIME20MS   ((CPU_APB_HZ) / 50)
#define SERVOTICK   (((CPU_APB_HZ / 50) / 20) / 256)

Functions

void tc1 (void)
void set_servo (char position)
 Sets serv position.
void init_servo (unsigned rx_isr_vect)
 Initialize servos.

Variables

unsigned char servo

Define Documentation

#define SERVO   (1<<12)
#define SERVOTICK   (((CPU_APB_HZ / 50) / 20) / 256)
#define TIM_EMR_CLEAR   1
#define TIM_EMR_NOTHING   0
#define TIM_EMR_PIN_OFF   0
#define TIM_EMR_PIN_ON   1
#define TIM_EMR_SET   2
#define TIM_EMR_TOGLE   3
#define TIME20MS   ((CPU_APB_HZ) / 50)

Function Documentation

void init_servo ( unsigned  rx_isr_vect  ) 

Initialize servos.

Note:
All three servos - should be fixed FIXME

Here is the call graph for this function:

void set_servo ( char  position  ) 

Sets serv position.

Returns:
0
Note:
VPB = APB - name conflict FIXME
Parameters:
servo define servo
position new position for servo
void tc1 ( void   ) 

Variable Documentation

unsigned char servo