root / Version 2.3 / Panel_reader_controller.X / defValues.h @ 367905ec
Historique | Voir | Annoter | Télécharger (3,277 ko)
1 | 26acdf16 | Enzo Niro | /* Microchip Technology Inc. and its subsidiaries. You may use this software
|
---|---|---|---|
2 | * and any derivatives exclusively with Microchip products.
|
||
3 | *
|
||
4 | * THIS SOFTWARE IS SUPPLIED BY MICROCHIP "AS IS". NO WARRANTIES, WHETHER
|
||
5 | * EXPRESS, IMPLIED OR STATUTORY, APPLY TO THIS SOFTWARE, INCLUDING ANY IMPLIED
|
||
6 | * WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY, AND FITNESS FOR A
|
||
7 | * PARTICULAR PURPOSE, OR ITS INTERACTION WITH MICROCHIP PRODUCTS, COMBINATION
|
||
8 | * WITH ANY OTHER PRODUCTS, OR USE IN ANY APPLICATION.
|
||
9 | *
|
||
10 | * IN NO EVENT WILL MICROCHIP BE LIABLE FOR ANY INDIRECT, SPECIAL, PUNITIVE,
|
||
11 | * INCIDENTAL OR CONSEQUENTIAL LOSS, DAMAGE, COST OR EXPENSE OF ANY KIND
|
||
12 | * WHATSOEVER RELATED TO THE SOFTWARE, HOWEVER CAUSED, EVEN IF MICROCHIP HAS
|
||
13 | * BEEN ADVISED OF THE POSSIBILITY OR THE DAMAGES ARE FORESEEABLE. TO THE
|
||
14 | * FULLEST EXTENT ALLOWED BY LAW, MICROCHIP'S TOTAL LIABILITY ON ALL CLAIMS
|
||
15 | * IN ANY WAY RELATED TO THIS SOFTWARE WILL NOT EXCEED THE AMOUNT OF FEES, IF
|
||
16 | * ANY, THAT YOU HAVE PAID DIRECTLY TO MICROCHIP FOR THIS SOFTWARE.
|
||
17 | *
|
||
18 | * MICROCHIP PROVIDES THIS SOFTWARE CONDITIONALLY UPON YOUR ACCEPTANCE OF THESE
|
||
19 | * TERMS.
|
||
20 | */
|
||
21 | |||
22 | /*
|
||
23 | * File: defValues.h
|
||
24 | * Author: Enzo Niro
|
||
25 | * Comments: Defitions values for every default variables/registers/ect...
|
||
26 | * Revision history: 1.0
|
||
27 | */
|
||
28 | |||
29 | // This is a guard condition so that contents of this file are not included
|
||
30 | // more than once.
|
||
31 | #ifndef APP_DEF_VALUES_H
|
||
32 | #define APP_DEF_VALUES_H
|
||
33 | |||
34 | #include <xc.h> // include processor files - each processor file is guarded. |
||
35 | |||
36 | //General definitions
|
||
37 | |||
38 | #define ENABLE_BIT 1 |
||
39 | #define ASCII_NUMBER_CONVERSION 0x30 |
||
40 | |||
41 | |||
42 | //USART
|
||
43 | #define MAX_BAUD_VALUES 9 |
||
44 | |||
45 | |||
46 | //EEPROM cfg max bytes
|
||
47 | #define TOP_CFG_ADDR 33 |
||
48 | |||
49 | //Window serial buffer analyser (add 1 one to get entire frame + temp byte)
|
||
50 | #define MAX_WINDOW_BUFFER 15 |
||
51 | |||
52 | //ADC definitions
|
||
53 | #define ADC_PGA_BIAS 0x00 //Set PGA BIAS -> We must set CLK_ADC less than 6MHz |
||
54 | #define ADC_PGA_SMD 0x02 //Set PGA SAMPDUR -> We must set CLK_ADC less than 6MHz |
||
55 | |||
56 | //PGA gains
|
||
57 | enum ADCPGAGain
|
||
58 | { |
||
59 | ADC_PGA_1X = 0,
|
||
60 | ADC_PGA_2X, |
||
61 | ADC_PGA_4X, |
||
62 | ADC_PGA_8X, |
||
63 | ADC_PGA_16X, |
||
64 | }; |
||
65 | |||
66 | |||
67 | #define ADC_VIA_DIRECT 0x00 //Analog input linked direct to ADC |
||
68 | #define ADC_VIA_PGA 0x01 //Analog input linked to PGA |
||
69 | |||
70 | enum ADCMUXPOS
|
||
71 | { |
||
72 | ADC_MUX_DEFAULT = 0,
|
||
73 | ADC_MUX_AIN1, |
||
74 | ADC_MUX_AIN2, |
||
75 | ADC_MUX_AIN3, |
||
76 | ADC_MUX_AIN4, |
||
77 | ADC_MUX_AIN5, |
||
78 | ADC_MUX_AIN6, |
||
79 | ADC_MUX_AIN7, |
||
80 | ADC_MUX_AIN8, |
||
81 | ADC_MUX_AIN9, |
||
82 | ADC_MUX_AIN10, |
||
83 | ADC_MUX_AIN11, |
||
84 | ADC_MUX_AIN12, |
||
85 | ADC_MUX_AIN13, |
||
86 | ADC_MUX_AIN14, |
||
87 | ADC_MUX_AIN15, |
||
88 | ADC_MUX_GND = 30,
|
||
89 | ADC_MUX_VDDDIV10, |
||
90 | ADC_MUX_TEMPSENSE, |
||
91 | ADC_MUX_DACREF0, |
||
92 | }; |
||
93 | |||
94 | |||
95 | enum ADCMUXNEG
|
||
96 | { |
||
97 | ADC_MUXN_DEFAULT = 0,
|
||
98 | ADC_MUXN_AIN1, |
||
99 | ADC_MUXN_AIN2, |
||
100 | ADC_MUXN_AIN3, |
||
101 | ADC_MUXN_AIN4, |
||
102 | ADC_MUXN_AIN5, |
||
103 | ADC_MUXN_AIN6, |
||
104 | ADC_MUXN_AIN7, |
||
105 | ADC_MUXN_AIN8, |
||
106 | ADC_MUXN_AIN9, |
||
107 | ADC_MUXN_AIN10, |
||
108 | ADC_MUXN_AIN11, |
||
109 | ADC_MUXN_AIN12, |
||
110 | ADC_MUXN_AIN13, |
||
111 | ADC_MUXN_AIN14, |
||
112 | ADC_MUXN_AIN15, |
||
113 | ADC_MUXN_GND = 30,
|
||
114 | ADC_MUXN_VDDDIV10, |
||
115 | ADC_MUXN_TEMPSENSE, |
||
116 | ADC_MUXN_DACREF0, |
||
117 | }; |
||
118 | |||
119 | //ADC operation mode
|
||
120 | #define ADC_SINGLE_8BIT 0x00 |
||
121 | #define ADC_SINGLE_12BIT 0x01 |
||
122 | |||
123 | #endif /* XC_HEADER_TEMPLATE_H */ |