config.h File Reference

#include "compiler.h"
#include "config_motor.h"

Include dependency graph for config.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  motorControlFlags_t

Defines

#define BOARD_ID   3
#define Clear_prescaler()   (Set_cpu_prescaler(0))
 Clear_prescaler.
#define DIRECTION_FORWARD   0
#define DIRECTION_REVERSE   1
#define FOSC   8000
 CPU core frequency in kHz.
#define MOTOR_CONTROL_CENTER   0
#define NO_ANSWER   0x99
#define POTENTIOMETER   1
#define REV_ID   1
#define SOFT_ID   1
#define STATE_RUN   1
#define STATE_STOP   0
#define TWI_BAUDRATE   80
#define TWI_CMD_MASTER_READ   0x20
#define TWI_CMD_MASTER_WRITE   0x10
#define TWI_CMD_MASTER_WRITE_ALOT   0x30
#define TWI_SLAVE
#define TWI_SLAVE_ADDRESS   0x10

Functions

void Set_cpu_prescaler (U8 x)
 Set_prescaler.


Define Documentation

 
#define Clear_prescaler (  )     (Set_cpu_prescaler(0))

Clear_prescaler.

This function reset the internal CPU core clock prescaler

Parameters:
none 
Returns:
none.

Definition at line 99 of file config.h.

Referenced by main().


Function Documentation

void Set_cpu_prescaler ( U8  x  ) 

Set_prescaler.

This function configure the internal CPU core clock prescaler value

Parameters:
x,: prescaler new value
Returns:
none.
Set_prescaler.

This function write the CPU prescaler register to a define value

Parameters:
U8 the precaler value to be written
Returns:
none.

Definition at line 84 of file main.c.

00085    {
00086       U8 save_int=SREG&0x80;
00087       Disable_interrupt();
00088       CLKPR=(1<<CLKPCE);
00089       CLKPR=x;
00090       if(save_int) { Enable_interrupt(); }
00091    }


Generated on Wed Oct 22 16:03:25 2008 for AVR496 : Atmel BLDC control on ATAVRMC301 with ATtiny861 by  doxygen 1.5.7.1