123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- /*-------------------------------------------------------------------------
- boardconfig.c - hardware setup and PIC configuration words
- This library is free software; you can redistribute it and/or
- modify it under the terms of the GNU Lesser General Public
- License as published by the Free Software Foundation; either
- version 2.1 of the License, or (at your option) any later version.
- This library is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Lesser General Public License for more details.
- You should have received a copy of the GNU Lesser General Public
- License along with this library; if not, write to the Free Software
- Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
- -------------------------------------------------------------------------*/
- #include <pic18fregs.h>
- #include "../generic26kconfig.c"
- /* Specific Setup() */
- void Setup()
- {
- Generic26kSetup();
- }
- #ifdef BOOTLOADER
- /* Set the PIC config words */
- __code char __at __CONFIG3H _conf4 = //_CCP2MX_PORTB3_3H // CCP2 input/output is multiplexed with RB3
- _CCP2MX_PORTC1_3H // CCP2 input/output is multiplexed with RC1
- //& _PBADEN_OFF_3H // PORTB<5:0> pins are configured as digital I/O on Reset
- & _PBADEN_ON_3H // PORTB<5:0> pins are configured as analog input channels on Reset
- //& _CCP3MX_PORTC6_3H // P3A/CCP3 input/output is mulitplexed with RC6
- & _CCP3MX_PORTB5_3H // P3A/CCP3 input/output is multiplexed with RB5
- //& _HFOFST_OFF_3H // HFINTOSC output and ready status are delayed by the oscillator stable status
- & _HFOFST_ON_3H // HFINTOSC output and ready status are not delayed by the oscillator stable status
- & _T3CMX_PORTB5_3H // T3CKI is on RB5
- //& _T3CMX_PORTC0_3H // T3CKI is on RC0
- //& _P2BMX_PORTC0_3H // P2B is on RC0
- & _P2BMX_PORTB5_3H // P2B is on RB5
- & _MCLRE_INTMCLR_3H; // RE3 input pin enabled; MCLR disabled
- //& _MCLRE_EXTMCLR_3H // MCLR pin enabled, RE3 input pin disabled
- #endif //BOOTLOADER
|