• Main Page
  • Modules
  • Files
  • File List
  • Globals

mTouchCVD_HardwareProfile_16F194x.h

Go to the documentation of this file.
00001 /*************************************************************************
00002  *  © 2011 Microchip Technology Inc.                                       
00003  *  
00004  *  Project Name:    mTouch CVD Framework v1.1
00005  *  FileName:        mTouchCVD_HardwareProfile_16F194x.h
00006  *  Dependencies:    mTouchCVD.h
00007  *  Processor:       See documentation for supported PIC® microcontrollers 
00008  *  Compiler:        HI-TECH Ver. 9.81 or later
00009  *  IDE:             MPLAB® IDE v8.50 (or later) or MPLAB® X                        
00010  *  Hardware:         
00011  *  Company:         
00012  * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
00013  *  Description:     mTouch CVD Framework Hardware Profile Header File
00014  *                   - Provides information about correct SFR addresses,
00015  *                     pin assignments, module availability, and any other
00016  *                     part-specific data.
00017  *                   - See the documentation for more information.
00018  *************************************************************************/
00019  /**************************************************************************
00020  * MICROCHIP SOFTWARE NOTICE AND DISCLAIMER: You may use this software, and 
00021  * any derivatives created by any person or entity by or on your behalf, 
00022  * exclusively with Microchip's products in accordance with applicable
00023  * software license terms and conditions, a copy of which is provided for
00024  * your referencein accompanying documentation. Microchip and its licensors 
00025  * retain all ownership and intellectual property rights in the 
00026  * accompanying software and in all derivatives hereto. 
00027  * 
00028  * This software and any accompanying information is for suggestion only. 
00029  * It does not modify Microchip's standard warranty for its products. You 
00030  * agree that you are solely responsible for testing the software and 
00031  * determining its suitability. Microchip has no obligation to modify, 
00032  * test, certify, or support the software. 
00033  * 
00034  * THIS SOFTWARE IS SUPPLIED BY MICROCHIP "AS IS". NO WARRANTIES, WHETHER 
00035  * EXPRESS, IMPLIED OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, IMPLIED 
00036  * WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY, AND FITNESS FOR A 
00037  * PARTICULAR PURPOSE APPLY TO THIS SOFTWARE, ITS INTERACTION WITH 
00038  * MICROCHIP'S PRODUCTS, COMBINATION WITH ANY OTHER PRODUCTS, OR USE IN ANY 
00039  * APPLICATION. 
00040  * 
00041  * IN NO EVENT, WILL MICROCHIP BE LIABLE, WHETHER IN CONTRACT, WARRANTY, 
00042  * TORT (INCLUDING NEGLIGENCE OR BREACH OF STATUTORY DUTY), STRICT 
00043  * LIABILITY, INDEMNITY, CONTRIBUTION, OR OTHERWISE, FOR ANY INDIRECT, 
00044  * SPECIAL, PUNITIVE, EXEMPLARY, INCIDENTAL OR CONSEQUENTIAL LOSS, DAMAGE, 
00045  * FOR COST OR EXPENSE OF ANY KIND WHATSOEVER RELATED TO THE SOFTWARE, 
00046  * HOWSOEVER CAUSED, EVEN IF MICROCHIP HAS BEEN ADVISED OF THE POSSIBILITY 
00047  * OR THE DAMAGES ARE FORESEEABLE. TO THE FULLEST EXTENT ALLOWABLE BY LAW, 
00048  * MICROCHIP'S TOTAL LIABILITY ON ALL CLAIMS IN ANY WAY RELATED TO THIS 
00049  * SOFTWARE WILL NOT EXCEED THE AMOUNT OF FEES, IF ANY, THAT YOU HAVE PAID 
00050  * DIRECTLY TO MICROCHIP FOR THIS SOFTWARE. 
00051  * 
00052  * MICROCHIP PROVIDES THIS SOFTWARE CONDITIONALLY UPON YOUR ACCEPTANCE OF 
00053  * THESE TERMS. 
00054  *************************************************************************/
00058 
00059 #if !defined(__MTOUCHCVD_HARDWARE_16F194X_H)
00060 #define __MTOUCHCVD_HARDWARE_16F194X_H
00061 
00062 #if !defined(_16F1946) && !defined(_16LF1946)
00063 #if !defined(_16F1947) && !defined(_16LF1947)
00064     #error The current mTouch hardware include file does not support this PIC microcontroller.
00065 #endif
00066 #endif
00067 
00068 #if defined(_16F1946) || defined(_16LF1946)
00069     #if CVD_NUMBER_SENSORS > 17
00070         #error The PIC16F/LF1946 is not able to support more than 17 sensors due to pinout limitations.
00071     #endif
00072 #endif
00073 #if defined(_16F1947) || defined(_16LF1947)
00074     #if CVD_NUMBER_SENSORS > 17
00075         #error The PIC16F/LF1947 is not able to support more than 17 sensors due to pinout limitations.
00076     #endif
00077 #endif
00078 
00079 #define CVD_DEBUG_UART_ENABLED
00080 
00081 #define CVD_DEBUG_COMM_INIT()                                       \
00082     do {                                                            \
00083         TX1STA       = CVD_DEBUG_TXSTA;                             \
00084         RC1STA       = CVD_DEBUG_RCSTA;                             \
00085         BAUD1CON     = CVD_DEBUG_BAUDCON;                           \
00086         SP1BRGL      = CVD_DEBUG_SPBRGL;                            \
00087         SP1BRGH      = CVD_DEBUG_SPBRGH;                            \
00088     } while(0)
00089 
00090 #define CVD_DEBUG_COMM_TXIF             TXIF
00091 #define CVD_DEBUG_COMM_TXREG            TX1REG
00092     
00093 #define CVD_SET_TMR0IE()                TMR0IE = 1
00094 #define CVD_SET_GIE()                   GIE    = 1  
00095     
00096 #define CVD_SET_ADC_CLK_32MHZ()         ADCON1 = 0b10100000 // 32
00097 #define CVD_SET_ADC_CLK_16MHZ()         ADCON1 = 0b11010000 // 16
00098 #define CVD_SET_ADC_CLK_8MHZ()          ADCON1 = 0b10010000 // 8
00099 #define CVD_SET_ADC_CLK_4MHZ()          ADCON1 = 0b11000000 // 4
00100 #define CVD_SET_ADC_CLK_2MHZ()          ADCON1 = 0b10000000 // 2
00101 #define CVD_SET_ADC_CLK_1MHZ()          ADCON1 = 0b10000000 // 2
00102 
00103 #define CVD_UNIMPLEMENTED_AVAILABLE     1
00104 
00105 #if defined(CVD_DEBUG) && (CVD_DEBUG == 1)
00106 #if !(CVD_DEBUG_SPEED == 9600 || CVD_DEBUG_SPEED == 115200)
00107     #error CVD_DEBUG_SPEED must be set to either 9600 or 115200 in the configuration file.
00108 #endif
00109 #endif
00110 
00111 #if     _XTAL_FREQ == 32000000 
00112     #define CVD_SET_ADC_CLK()   CVD_SET_ADC_CLK_32MHZ() 
00113     #define CVD_TAD             1     
00114     #if     CVD_DEBUG_SPEED == 115200
00115         #define CVD_DEBUG_TXSTA     0b00100100
00116         #define CVD_DEBUG_RCSTA     0b10010000
00117         #define CVD_DEBUG_BAUDCON   0b00001000
00118         #define CVD_DEBUG_SPBRGL    68
00119         #define CVD_DEBUG_SPBRGH    0
00120     #elif   CVD_DEBUG_SPEED == 9600
00121         #define CVD_DEBUG_TXSTA     0b00100100
00122         #define CVD_DEBUG_RCSTA     0b10010000
00123         #define CVD_DEBUG_BAUDCON   0b00000000
00124         #define CVD_DEBUG_SPBRGL    207
00125         #define CVD_DEBUG_SPBRGH    0
00126     #endif
00127 #elif   _XTAL_FREQ == 16000000 
00128     #define CVD_SET_ADC_CLK()   CVD_SET_ADC_CLK_16MHZ()
00129     #define CVD_TAD             1  
00130     #if     CVD_DEBUG_SPEED == 115200
00131         #define CVD_DEBUG_TXSTA     0b00100100
00132         #define CVD_DEBUG_RCSTA     0b10010000
00133         #define CVD_DEBUG_BAUDCON   0b00001000
00134         #define CVD_DEBUG_SPBRGL    33
00135         #define CVD_DEBUG_SPBRGH    0
00136     #elif   CVD_DEBUG_SPEED == 9600
00137         #define CVD_DEBUG_TXSTA     0b00100100
00138         #define CVD_DEBUG_RCSTA     0b10010000
00139         #define CVD_DEBUG_BAUDCON   0b00000000
00140         #define CVD_DEBUG_SPBRGL    103
00141         #define CVD_DEBUG_SPBRGH    0
00142     #endif
00143 #elif   _XTAL_FREQ ==  8000000 
00144     #define CVD_SET_ADC_CLK()   CVD_SET_ADC_CLK_8MHZ()
00145     #define CVD_TAD             1  
00146     #if     CVD_DEBUG_SPEED == 115200
00147         #define CVD_DEBUG_TXSTA     0b00100100
00148         #define CVD_DEBUG_RCSTA     0b10010000
00149         #define CVD_DEBUG_BAUDCON   0b00001000
00150         #define CVD_DEBUG_SPBRGL    16
00151         #define CVD_DEBUG_SPBRGH    0
00152     #elif   CVD_DEBUG_SPEED == 9600
00153         #define CVD_DEBUG_TXSTA     0b00100100
00154         #define CVD_DEBUG_RCSTA     0b10010000
00155         #define CVD_DEBUG_BAUDCON   0b00001000
00156         #define CVD_DEBUG_SPBRGL    207
00157         #define CVD_DEBUG_SPBRGH    0
00158     #endif
00159 #elif   _XTAL_FREQ ==  4000000 
00160     #define CVD_SET_ADC_CLK()   CVD_SET_ADC_CLK_4MHZ()
00161     #define CVD_TAD             1  
00162     #if     CVD_DEBUG_SPEED == 115200
00163         #define CVD_DEBUG_TXSTA     0b00100100
00164         #define CVD_DEBUG_RCSTA     0b10010000
00165         #define CVD_DEBUG_BAUDCON   0b00001000
00166         #define CVD_DEBUG_SPBRGL    8
00167         #define CVD_DEBUG_SPBRGH    0
00168     #elif   CVD_DEBUG_SPEED == 9600
00169         #define CVD_DEBUG_TXSTA     0b00100100
00170         #define CVD_DEBUG_RCSTA     0b10010000
00171         #define CVD_DEBUG_BAUDCON   0b00001000
00172         #define CVD_DEBUG_SPBRGL    103
00173         #define CVD_DEBUG_SPBRGH    0
00174     #endif
00175 #elif   _XTAL_FREQ ==  2000000 
00176     #define CVD_SET_ADC_CLK()   CVD_SET_ADC_CLK_2MHZ()
00177     #define CVD_TAD             1  
00178     #if     CVD_DEBUG_SPEED == 115200
00179         #error The 115.2kbps UART baudrate option cannot be used with a 2MHz Fosc. Please select '9600'.
00180     #elif   CVD_DEBUG_SPEED == 9600
00181         #define CVD_DEBUG_TXSTA     0b00100100
00182         #define CVD_DEBUG_RCSTA     0b10010000
00183         #define CVD_DEBUG_BAUDCON   0b00001000
00184         #define CVD_DEBUG_SPBRGL    51
00185         #define CVD_DEBUG_SPBRGH    0
00186     #endif
00187 #elif   _XTAL_FREQ ==  1000000 
00188     #define CVD_SET_ADC_CLK()   CVD_SET_ADC_CLK_1MHZ()
00189     #define CVD_TAD             2
00190     #if     CVD_DEBUG_SPEED == 115200
00191         #error The 115.2kbps UART baudrate option cannot be used with a 1MHz Fosc. Please select '9600'.
00192     #elif   CVD_DEBUG_SPEED == 9600
00193         #define CVD_DEBUG_TXSTA     0b00100100
00194         #define CVD_DEBUG_RCSTA     0b10010000
00195         #define CVD_DEBUG_BAUDCON   0b00001000
00196         #define CVD_DEBUG_SPBRGL    25
00197         #define CVD_DEBUG_SPBRGH    0
00198     #endif
00199 #else
00200     #error _XTAL_FREQ is not set to a valid value for this processor.
00201 #endif
00202 
00203 #define CVD_ADCON0_BANK     1
00204 #define CVD_DACCON0_VDD         0xC0
00205 #define CVD_DACCON1_VDD         0x1F
00206 #define CVD_DACCON0_VSS         0x80
00207 #define CVD_DACCON1_VSS         0x00
00208 
00209 // A/D MUX selection for each A/D button, do not change this, refer to datasheet if curious how these are derived
00210 // Right Justified, Vdd as reference, A/D on, Go/Done  asserted, do not change this, refer to datasheet if curious how these are derived 
00211 #define CVD_AD_AN0              0x01    
00212 #define CVD_AD_AN1              0x05
00213 #define CVD_AD_AN2              0x09
00214 #define CVD_AD_AN3              0x0D
00215 #define CVD_AD_AN4              0x11
00216 #define CVD_AD_AN5              0x14
00217 #define CVD_AD_AN6              0x19
00218 #define CVD_AD_AN7              0x1D
00219 #define CVD_AD_AN8              0x21
00220 #define CVD_AD_AN9              0x24
00221 #define CVD_AD_AN10         0x29
00222 #define CVD_AD_AN11         0x2D
00223 #define CVD_AD_AN12         0x31
00224 #define CVD_AD_AN13         0x34
00225 #define CVD_AD_AN14         0x39
00226 #define CVD_AD_AN15         0x3D
00227 #define CVD_AD_AN16         0x41
00228 
00229 #define CVD_AD_FVR_AND_GO   0x7F // Selects the FVR as the ADC mux option and sets the GO/DONE bit.
00230 #define CVD_AD_DAC_AND_GO   0x7B // Selects the DAC as the ADC mux option and sets the GO/DONE bit.
00231 #define CVD_AD_DAC_NOGO     0x79 // Selects the DAC as the ADC mux option and sets the GO/DONE bit.
00232 #define CVD_AD_ISO_AND_GO   0x47 // Selects an unimplemented, isolated ADC mux option and sets the GO/DONE bit.
00233 #define CVD_AD_ISO_NOGO     0x45 // Selects an unimplemented, isolated ADC mux option w/o setting the GO/DONE bit.
00234 
00235 //====================================================================
00236 // DO NOT EDIT - DO NOT EDIT - DO NOT EDIT - DO NOT EDIT - DO NOT EDIT    
00237 //   _____   ____    _   _  ____ _______   ______ _____ _____ _______ 
00238 //  |  __ \ / __ \  | \ | |/ __ \__   __| |  ____|  __ \_   _|__   __|
00239 //  | |  | | |  | | |  \| | |  | | | |    | |__  | |  | || |    | |   
00240 //  | |  | | |  | | | . ` | |  | | | |    |  __| | |  | || |    | |   
00241 //  | |__| | |__| | | |\  | |__| | | |    | |____| |__| || |_   | |   
00242 //  |_____/ \____/  |_| \_|\____/  |_|    |______|_____/_____|  |_|   
00243 //
00244 // DO NOT EDIT - DO NOT EDIT - DO NOT EDIT - DO NOT EDIT - DO NOT EDIT 
00245 //====================================================================
00246 
00247 #define CVD_SELECT_SENSOR0          __paste(CVD_AD_, CVD_SENSOR0)
00248 #define CVD_SELECT_SENSOR1          __paste(CVD_AD_, CVD_SENSOR1)
00249 #define CVD_SELECT_SENSOR2          __paste(CVD_AD_, CVD_SENSOR2)
00250 #define CVD_SELECT_SENSOR3          __paste(CVD_AD_, CVD_SENSOR3)
00251 #define CVD_SELECT_SENSOR4          __paste(CVD_AD_, CVD_SENSOR4)
00252 #define CVD_SELECT_SENSOR5          __paste(CVD_AD_, CVD_SENSOR5)
00253 #define CVD_SELECT_SENSOR6          __paste(CVD_AD_, CVD_SENSOR6)
00254 #define CVD_SELECT_SENSOR7          __paste(CVD_AD_, CVD_SENSOR7)
00255 #define CVD_SELECT_SENSOR8          __paste(CVD_AD_, CVD_SENSOR8)
00256 #define CVD_SELECT_SENSOR9          __paste(CVD_AD_, CVD_SENSOR9)
00257 #define CVD_SELECT_SENSOR10     __paste(CVD_AD_, CVD_SENSOR10)
00258 #define CVD_SELECT_SENSOR11     __paste(CVD_AD_, CVD_SENSOR11)
00259 #define CVD_SELECT_SENSOR12     __paste(CVD_AD_, CVD_SENSOR12)
00260 #define CVD_SELECT_SENSOR13     __paste(CVD_AD_, CVD_SENSOR13)
00261 #define CVD_SELECT_SENSOR14     __paste(CVD_AD_, CVD_SENSOR14)
00262 #define CVD_SELECT_SENSOR15     __paste(CVD_AD_, CVD_SENSOR15)
00263 #define CVD_SELECT_SENSOR16     __paste(CVD_AD_, CVD_SENSOR16)
00264 #define CVD_SELECT_FVR_AND_GO   __paste(CVD_AD_, FVR_AND_GO)
00265 #define CVD_SELECT_DAC_AND_GO   __paste(CVD_AD_, DAC_AND_GO)
00266 #define CVD_SELECT_DAC_NOGO     __paste(CVD_AD_, DAC_NOGO)
00267 #define CVD_SELECT_ISO_AND_GO   __paste(CVD_AD_, ISO_AND_GO) 
00268 #define CVD_SELECT_ISO_NOGO     __paste(CVD_AD_, ISO_NOGO) 
00269 #define CVD_SELECT_REFERENCE    __paste(CVD_AD_, CVD_REFERENCE)
00270 
00271 //====================================================================
00272 // DO NOT EDIT - DO NOT EDIT - DO NOT EDIT - DO NOT EDIT - DO NOT EDIT    
00273 //   _____   ____    _   _  ____ _______   ______ _____ _____ _______ 
00274 //  |  __ \ / __ \  | \ | |/ __ \__   __| |  ____|  __ \_   _|__   __|
00275 //  | |  | | |  | | |  \| | |  | | | |    | |__  | |  | || |    | |   
00276 //  | |  | | |  | | | . ` | |  | | | |    |  __| | |  | || |    | |   
00277 //  | |__| | |__| | | |\  | |__| | | |    | |____| |__| || |_   | |   
00278 //  |_____/ \____/  |_| \_|\____/  |_|    |______|_____/_____|  |_|   
00279 //
00280 // DO NOT EDIT - DO NOT EDIT - DO NOT EDIT - DO NOT EDIT - DO NOT EDIT 
00281 //====================================================================
00282         
00283 #define CVD_PIN_AN0             0
00284 #define CVD_PIN_AN1             1
00285 #define CVD_PIN_AN2             2
00286 #define CVD_PIN_AN3             3
00287 #define CVD_PIN_AN4             5
00288 #define CVD_PIN_AN5         7        
00289 #define CVD_PIN_AN6         1       
00290 #define CVD_PIN_AN7         2        
00291 #define CVD_PIN_AN8             3       
00292 #define CVD_PIN_AN9             4
00293 #define CVD_PIN_AN10    5
00294 #define CVD_PIN_AN11    6
00295 #define CVD_PIN_AN12    4
00296 #define CVD_PIN_AN13    3
00297 #define CVD_PIN_AN14    2
00298 #define CVD_PIN_AN15    1
00299 #define CVD_PIN_AN16    0
00300 
00301 //====================================================================
00302 // DO NOT EDIT - DO NOT EDIT - DO NOT EDIT - DO NOT EDIT - DO NOT EDIT    
00303 //   _____   ____    _   _  ____ _______   ______ _____ _____ _______ 
00304 //  |  __ \ / __ \  | \ | |/ __ \__   __| |  ____|  __ \_   _|__   __|
00305 //  | |  | | |  | | |  \| | |  | | | |    | |__  | |  | || |    | |   
00306 //  | |  | | |  | | | . ` | |  | | | |    |  __| | |  | || |    | |   
00307 //  | |__| | |__| | | |\  | |__| | | |    | |____| |__| || |_   | |   
00308 //  |_____/ \____/  |_| \_|\____/  |_|    |______|_____/_____|  |_|   
00309 //
00310 // DO NOT EDIT - DO NOT EDIT - DO NOT EDIT - DO NOT EDIT - DO NOT EDIT 
00311 //====================================================================
00312 
00313 #define CVD_PIN_SENSOR0     __paste(CVD_PIN_,CVD_SENSOR0)
00314 #define CVD_PIN_SENSOR1     __paste(CVD_PIN_,CVD_SENSOR1)
00315 #define CVD_PIN_SENSOR2     __paste(CVD_PIN_,CVD_SENSOR2)
00316 #define CVD_PIN_SENSOR3     __paste(CVD_PIN_,CVD_SENSOR3)
00317 #define CVD_PIN_SENSOR4     __paste(CVD_PIN_,CVD_SENSOR4)
00318 #define CVD_PIN_SENSOR5     __paste(CVD_PIN_,CVD_SENSOR5)
00319 #define CVD_PIN_SENSOR6     __paste(CVD_PIN_,CVD_SENSOR6)
00320 #define CVD_PIN_SENSOR7     __paste(CVD_PIN_,CVD_SENSOR7)
00321 #define CVD_PIN_SENSOR8     __paste(CVD_PIN_,CVD_SENSOR8)
00322 #define CVD_PIN_SENSOR9     __paste(CVD_PIN_,CVD_SENSOR9)
00323 #define CVD_PIN_SENSOR10    __paste(CVD_PIN_,CVD_SENSOR10)
00324 #define CVD_PIN_SENSOR11    __paste(CVD_PIN_,CVD_SENSOR11)
00325 #define CVD_PIN_SENSOR12    __paste(CVD_PIN_,CVD_SENSOR12)
00326 #define CVD_PIN_SENSOR13    __paste(CVD_PIN_,CVD_SENSOR13)
00327 #define CVD_PIN_SENSOR14    __paste(CVD_PIN_,CVD_SENSOR14)
00328 #define CVD_PIN_SENSOR15    __paste(CVD_PIN_,CVD_SENSOR15)
00329 #define CVD_PIN_SENSOR16    __paste(CVD_PIN_,CVD_SENSOR16)
00330 #define CVD_PIN_REFERENCE   __paste(CVD_PIN_,CVD_REFERENCE)
00331 
00332 //====================================================================
00333 // DO NOT EDIT - DO NOT EDIT - DO NOT EDIT - DO NOT EDIT - DO NOT EDIT    
00334 //   _____   ____    _   _  ____ _______   ______ _____ _____ _______ 
00335 //  |  __ \ / __ \  | \ | |/ __ \__   __| |  ____|  __ \_   _|__   __|
00336 //  | |  | | |  | | |  \| | |  | | | |    | |__  | |  | || |    | |   
00337 //  | |  | | |  | | | . ` | |  | | | |    |  __| | |  | || |    | |   
00338 //  | |__| | |__| | | |\  | |__| | | |    | |____| |__| || |_   | |   
00339 //  |_____/ \____/  |_| \_|\____/  |_|    |______|_____/_____|  |_|   
00340 //
00341 // DO NOT EDIT - DO NOT EDIT - DO NOT EDIT - DO NOT EDIT - DO NOT EDIT 
00342 //====================================================================
00343 
00344 #define CVD_PORT_AN0    _PORTA  
00345 #define CVD_PORT_AN1    _PORTA  
00346 #define CVD_PORT_AN2    _PORTA  
00347 #define CVD_PORT_AN3    _PORTA
00348 #define CVD_PORT_AN4    _PORTA
00349 #define CVD_PORT_AN5    _PORTF  
00350 #define CVD_PORT_AN6    _PORTF  
00351 #define CVD_PORT_AN7    _PORTF  
00352 #define CVD_PORT_AN8    _PORTF
00353 #define CVD_PORT_AN9    _PORTF
00354 #define CVD_PORT_AN10   _PORTF  
00355 #define CVD_PORT_AN11   _PORTF  
00356 #define CVD_PORT_AN12   _PORTG  
00357 #define CVD_PORT_AN13   _PORTG
00358 #define CVD_PORT_AN14   _PORTG
00359 #define CVD_PORT_AN15   _PORTG
00360 #define CVD_PORT_AN16   _PORTF
00361 
00362 //====================================================================
00363 // DO NOT EDIT - DO NOT EDIT - DO NOT EDIT - DO NOT EDIT - DO NOT EDIT    
00364 //   _____   ____    _   _  ____ _______   ______ _____ _____ _______ 
00365 //  |  __ \ / __ \  | \ | |/ __ \__   __| |  ____|  __ \_   _|__   __|
00366 //  | |  | | |  | | |  \| | |  | | | |    | |__  | |  | || |    | |   
00367 //  | |  | | |  | | | . ` | |  | | | |    |  __| | |  | || |    | |   
00368 //  | |__| | |__| | | |\  | |__| | | |    | |____| |__| || |_   | |   
00369 //  |_____/ \____/  |_| \_|\____/  |_|    |______|_____/_____|  |_|   
00370 //
00371 // DO NOT EDIT - DO NOT EDIT - DO NOT EDIT - DO NOT EDIT - DO NOT EDIT 
00372 //====================================================================
00373 
00374 #define CVD_PORT_SENSOR0    __paste(CVD_PORT_,CVD_SENSOR0)
00375 #define CVD_PORT_SENSOR1    __paste(CVD_PORT_,CVD_SENSOR1)
00376 #define CVD_PORT_SENSOR2    __paste(CVD_PORT_,CVD_SENSOR2)
00377 #define CVD_PORT_SENSOR3    __paste(CVD_PORT_,CVD_SENSOR3)
00378 #define CVD_PORT_SENSOR4    __paste(CVD_PORT_,CVD_SENSOR4)
00379 #define CVD_PORT_SENSOR5    __paste(CVD_PORT_,CVD_SENSOR5)
00380 #define CVD_PORT_SENSOR6    __paste(CVD_PORT_,CVD_SENSOR6)
00381 #define CVD_PORT_SENSOR7    __paste(CVD_PORT_,CVD_SENSOR7)
00382 #define CVD_PORT_SENSOR8    __paste(CVD_PORT_,CVD_SENSOR8)
00383 #define CVD_PORT_SENSOR9    __paste(CVD_PORT_,CVD_SENSOR9)
00384 #define CVD_PORT_SENSOR10    __paste(CVD_PORT_,CVD_SENSOR10)
00385 #define CVD_PORT_SENSOR11    __paste(CVD_PORT_,CVD_SENSOR11)
00386 #define CVD_PORT_SENSOR12    __paste(CVD_PORT_,CVD_SENSOR12)
00387 #define CVD_PORT_SENSOR13    __paste(CVD_PORT_,CVD_SENSOR13)
00388 #define CVD_PORT_SENSOR14    __paste(CVD_PORT_,CVD_SENSOR14)
00389 #define CVD_PORT_SENSOR15    __paste(CVD_PORT_,CVD_SENSOR15)
00390 #define CVD_PORT_SENSOR16    __paste(CVD_PORT_,CVD_SENSOR16)
00391 #define CVD_PORT_REFERENCE  __paste(CVD_PORT_,CVD_REFERENCE)
00392 
00393 //====================================================================
00394 // DO NOT EDIT - DO NOT EDIT - DO NOT EDIT - DO NOT EDIT - DO NOT EDIT    
00395 //   _____   ____    _   _  ____ _______   ______ _____ _____ _______ 
00396 //  |  __ \ / __ \  | \ | |/ __ \__   __| |  ____|  __ \_   _|__   __|
00397 //  | |  | | |  | | |  \| | |  | | | |    | |__  | |  | || |    | |   
00398 //  | |  | | |  | | | . ` | |  | | | |    |  __| | |  | || |    | |   
00399 //  | |__| | |__| | | |\  | |__| | | |    | |____| |__| || |_   | |   
00400 //  |_____/ \____/  |_| \_|\____/  |_|    |______|_____/_____|  |_|   
00401 //
00402 // DO NOT EDIT - DO NOT EDIT - DO NOT EDIT - DO NOT EDIT - DO NOT EDIT
00403 //==================================================================== 
00404 
00405 #endif
00406 
00407 

mTouch CVD Framework v1.1 documentation by  Click here to visit our website at www.microchip.com