BLDC control on ATAVRMC303 with ATxMega128A1
config.h
Go to the documentation of this file.
1
11
//_____ I N C L U D E S ___________________________________________________
12
13
14
15
#ifdef __GNUC__
16
#include "gcc_compiler.h"
17
#include <avr/io.h>
18
#include <avr/pgmspace.h>
19
#include <avr/interrupt.h>
20
21
#define putchar(c) uart_putchar(c)
22
#define getchar(c) uart_getchar(c)
23
24
#define Uchar U8
25
#define Uint32 U32
26
#define Enable_interrupt() __enable_interrupt
27
#define Disable_interrupt() __disable_interrupt
28
#define code PROGMEM
29
// #define code
30
#define MSB(u16) (((U8* )&u16)[1])
31
#define LSB(u16) (((U8* )&u16)[0])
32
#define HIGH(v) MSB(v)
33
#define LOW(v) LSB(v)
34
35
#define ADASCR 4
36
#define AMP1ND 0
37
#define AMP1PD 1
38
#define ACMP1D 2
39
#define PLLOCK 0
40
41
/* AMP0CSR */
42
#define AMP0EN 7
43
#define AMP0IS 6
44
#define AMP0G1 5
45
#define AMP0G0 4
46
#define AMP0TS2 2
47
#define AMP0TS1 1
48
#define AMP0TS0 0
49
50
/* AMP1CSR */
51
#define AMP1EN 7
52
#define AMP1IS 6
53
#define AMP1G1 5
54
#define AMP1G0 4
55
#define AMP1TS2 2
56
#define AMP1TS1 1
57
#define AMP1TS0 0
58
59
60
#else
61
#include "compiler.h"
62
// #include "mcu.h"
63
#include "inavr.h"
64
#include "ioavr.h"
65
#endif
66
67
68
#include "
config_motor.h
"
69
70
71
#ifndef _CONFIG_H_
72
#define _CONFIG_H_
73
#endif
74
75
76
#define BOARD_ID 1
/* 0:unknown, 1 : MC100, 2 : MC200 */
77
#define SOFT_ID 1
/* 0:unknown, 1:bldc sensor, 2:bldc sinus, 3:bldc sensorless */
78
#define REV_ID 1
79
80
/*-------------- UART LIB CONFIGURATION ---------------*/
81
//#define DB101
82
#define BAUDRATE 38400
83
#define FOSC 16000
84
85
#define uart_putchar putchar
86
90
#define USE_ADC
91
92
#define ADC_RIGHT_ADJUST_RESULT 0
93
#define ADC_HIGH_SPEED_MODE 1 //
94
#define ADC_INTERNAL_VREF 1
95
#define ADC_IT 1
96
#define ADC_PRESCALER 4
97
98
#define USE_DAC
102
103
#define DAC_INPUT_RIGHT_ADJUST 0
104
#define DAC_INTERNAL_VREF 1
105
#define DAC_OUTPUT_DRIVER 1
106
107
111
#define USE_COMP0
112
#define COMPARATOR0_IT 1
113
#define COMPARATOR0_IT_EVENT 0
114
#define COMPARATOR0_NEGATIVE_INPUT 4
115
116
#define USE_COMP1
117
#define COMPARATOR1_IT 1
118
#define COMPARATOR1_IT_EVENT 0
119
#define COMPARATOR1_NEGATIVE_INPUT 4
120
121
#define USE_COMP2
122
#define COMPARATOR2_IT 1
123
#define COMPARATOR2_IT_EVENT 0
124
#define COMPARATOR2_NEGATIVE_INPUT 4
125
config_motor.h
,v
config.h
Generated by
1.8.13