Changed pin definition and references of CAN1_CLK to CAN1_SCLK to match CAN0_SCLK
This commit is contained in:
@@ -63,7 +63,7 @@ void timerB_init(void);
|
|||||||
#define SDC_SCLK 0x08
|
#define SDC_SCLK 0x08
|
||||||
#define CAN0_MOSI 0x10
|
#define CAN0_MOSI 0x10
|
||||||
#define CAN0_MISO 0x20
|
#define CAN0_MISO 0x20
|
||||||
#define CAN1_CLK 0x40
|
#define CAN1_SCLK 0x40
|
||||||
#define IMU_SDA 0x80
|
#define IMU_SDA 0x80
|
||||||
#define P3_UNUSED 0x00
|
#define P3_UNUSED 0x00
|
||||||
|
|
||||||
|
|||||||
@@ -112,7 +112,7 @@ static inline void delay(void)
|
|||||||
#define SDC_SCLK 0x08
|
#define SDC_SCLK 0x08
|
||||||
#define CAN0_MOSI 0x10
|
#define CAN0_MOSI 0x10
|
||||||
#define CAN0_MISO 0x20
|
#define CAN0_MISO 0x20
|
||||||
#define CAN1_CLK 0x40
|
#define CAN1_SCLK 0x40
|
||||||
#define IMU_SDA 0x80
|
#define IMU_SDA 0x80
|
||||||
#define P3_UNUSED 0x00
|
#define P3_UNUSED 0x00
|
||||||
|
|
||||||
|
|||||||
@@ -44,10 +44,10 @@ void io_init( void )
|
|||||||
|
|
||||||
/******************************PORT 3**************************************/
|
/******************************PORT 3**************************************/
|
||||||
P3OUT = 0x00; // Pull pins low
|
P3OUT = 0x00; // Pull pins low
|
||||||
P3DIR = CAN0_SCLK | CAN0_MOSI | SDC_SCLK | SDC_SIMO | CAN1_CLK | P3_UNUSED;
|
P3DIR = CAN0_SCLK | CAN0_MOSI | SDC_SCLK | SDC_SIMO | CAN1_SCLK | P3_UNUSED;
|
||||||
P3OUT |= CAN0_SCLK | CAN0_MOSI | SDC_SCLK | SDC_SIMO | CAN1_CLK;
|
P3OUT |= CAN0_SCLK | CAN0_MOSI | SDC_SCLK | SDC_SIMO | CAN1_SCLK;
|
||||||
P3DIR &= ~(CAN0_MISO | SDC_SOMI);
|
P3DIR &= ~(CAN0_MISO | SDC_SOMI);
|
||||||
P3SEL = CAN0_SCLK | CAN0_MOSI | CAN0_MISO | SDC_SCLK | SDC_SIMO | SDC_SOMI | CAN1_CLK | IMU_SDA;
|
P3SEL = CAN0_SCLK | CAN0_MOSI | CAN0_MISO | SDC_SCLK | SDC_SIMO | SDC_SOMI | CAN1_SCLK | IMU_SDA;
|
||||||
|
|
||||||
/******************************PORT 4**************************************/
|
/******************************PORT 4**************************************/
|
||||||
P4OUT = 0x00; // Pull pins low
|
P4OUT = 0x00; // Pull pins low
|
||||||
|
|||||||
@@ -107,7 +107,7 @@ static inline void delay(void)
|
|||||||
#define SDC_SCLK 0x08
|
#define SDC_SCLK 0x08
|
||||||
#define CAN0_MOSI 0x10
|
#define CAN0_MOSI 0x10
|
||||||
#define CAN0_MISO 0x20
|
#define CAN0_MISO 0x20
|
||||||
#define CAN1_CLK 0x40
|
#define CAN1_SCLK 0x40
|
||||||
#define IMU_SDA 0x80
|
#define IMU_SDA 0x80
|
||||||
#define P3_UNUSED 0x00
|
#define P3_UNUSED 0x00
|
||||||
|
|
||||||
|
|||||||
@@ -1,10 +1,4 @@
|
|||||||
/*
|
/*
|
||||||
* Battery Protection Software for BPS PCB Development
|
|
||||||
* Originally Written for BPS_V1 2012
|
|
||||||
*
|
|
||||||
* Modified for BPS_V2 2015 by Scott Haver
|
|
||||||
* WMU Sunseeker 2015
|
|
||||||
*
|
|
||||||
* I/O Initialization
|
* I/O Initialization
|
||||||
*/
|
*/
|
||||||
|
|
||||||
@@ -13,13 +7,14 @@
|
|||||||
|
|
||||||
/*
|
/*
|
||||||
* Initialize I/O port directions and states
|
* Initialize I/O port directions and states
|
||||||
* Drive unused pins as outputs to avoid floating inputs
|
* Drive unused pins as outputs to avoid floating inputs and wasting power
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
|
||||||
void io_init( void )
|
void io_init( void )
|
||||||
{
|
{
|
||||||
/******************************PORT 1**************************************/
|
/******************************PORT 1**************************************/
|
||||||
P1OUT = 0x00; // Pull pins low
|
P1OUT = 0x00; // Pull pins low, only affects ports set as output, no effect on inputs
|
||||||
P1DIR = P1_UNUSED; //set to output
|
P1DIR = P1_UNUSED; //set to output
|
||||||
P1DIR &= ~(RTC_MFP | IMU_INTn); //set to input
|
P1DIR &= ~(RTC_MFP | IMU_INTn); //set to input
|
||||||
/*Interrupts Enable*/
|
/*Interrupts Enable*/
|
||||||
@@ -30,7 +25,7 @@ void io_init( void )
|
|||||||
delay();
|
delay();
|
||||||
|
|
||||||
/******************************PORT 2**************************************/
|
/******************************PORT 2**************************************/
|
||||||
P2OUT = 0x00; // Pull pins low
|
P2OUT = 0x00; // Pull pins low, only affects ports set as output, no effect on inputs
|
||||||
P2DIR = P2_UNUSED; //set to output
|
P2DIR = P2_UNUSED; //set to output
|
||||||
/*Interrupts Enable */
|
/*Interrupts Enable */
|
||||||
// P2SEL = CAN0_INTn | CAN1_INTn | GPS_INTn; //Interrupts Select
|
// P2SEL = CAN0_INTn | CAN1_INTn | GPS_INTn; //Interrupts Select
|
||||||
@@ -43,14 +38,14 @@ void io_init( void )
|
|||||||
delay();
|
delay();
|
||||||
|
|
||||||
/******************************PORT 3**************************************/
|
/******************************PORT 3**************************************/
|
||||||
P3OUT = 0x00; // Pull pins low
|
P3OUT = 0x00; // Pull pins low, only affects ports set as output, no effect on inputs
|
||||||
P3DIR = CAN0_SCLK | CAN0_MOSI | SDC_SCLK | SDC_SIMO | CAN1_CLK | P3_UNUSED;
|
P3DIR = CAN0_SCLK | CAN0_MOSI | SDC_SCLK | SDC_SIMO | CAN1_SCLK | P3_UNUSED;
|
||||||
P3OUT |= CAN0_SCLK | CAN0_MOSI | SDC_SCLK | SDC_SIMO | CAN1_CLK;
|
P3OUT |= CAN0_SCLK | CAN0_MOSI | SDC_SCLK | SDC_SIMO | CAN1_SCLK;
|
||||||
P3DIR &= ~(CAN0_MISO | SDC_SOMI);
|
P3DIR &= ~(CAN0_MISO | SDC_SOMI);
|
||||||
P3SEL = CAN0_SCLK | CAN0_MOSI | CAN0_MISO | SDC_SCLK | SDC_SIMO | SDC_SOMI | CAN1_CLK | IMU_SDA;
|
P3SEL = CAN0_SCLK | CAN0_MOSI | CAN0_MISO | SDC_SCLK | SDC_SIMO | SDC_SOMI | CAN1_SCLK | IMU_SDA;
|
||||||
|
|
||||||
/******************************PORT 4**************************************/
|
/******************************PORT 4**************************************/
|
||||||
P4OUT = 0x00; // Pull pins low
|
P4OUT = 0x00; // Pull pins low, only affects ports set as output, no effect on inputs
|
||||||
P4DIR = CAN0_RSTn | CAN0_CSn | CAN1_RSTn | CAN1_CSn | P4_UNUSED;
|
P4DIR = CAN0_RSTn | CAN0_CSn | CAN1_RSTn | CAN1_CSn | P4_UNUSED;
|
||||||
P4OUT = CAN0_RSTn | CAN0_CSn | CAN1_RSTn | CAN1_CSn;
|
P4OUT = CAN0_RSTn | CAN0_CSn | CAN1_RSTn | CAN1_CSn;
|
||||||
delay();
|
delay();
|
||||||
@@ -60,43 +55,43 @@ void io_init( void )
|
|||||||
P4OUT |= (CAN0_RSTn | CAN1_RSTn) ;
|
P4OUT |= (CAN0_RSTn | CAN1_RSTn) ;
|
||||||
|
|
||||||
/******************************PORT 5**************************************/
|
/******************************PORT 5**************************************/
|
||||||
P5OUT = 0x00; // Pull pins low
|
P5OUT = 0x00; // Pull pins low, only affects ports set as output, no effect on inputs
|
||||||
P5DIR = XT2OUT | CAN1_MOSI | P5_UNUSED;
|
P5DIR = XT2OUT | CAN1_MOSI | P5_UNUSED;
|
||||||
P5OUT = CAN1_MOSI;
|
P5OUT = CAN1_MOSI;
|
||||||
P5DIR &= ~(CAN1_MISO);
|
P5DIR &= ~(CAN1_MISO);
|
||||||
P5SEL = XT2IN | XT2OUT | IMU_SCL | CAN1_MOSI | CAN1_MISO;
|
P5SEL = XT2IN | XT2OUT | IMU_SCL | CAN1_MOSI | CAN1_MISO;
|
||||||
|
|
||||||
/******************************PORT 6**************************************/
|
/******************************PORT 6**************************************/
|
||||||
P6OUT = 0x00; // Pull pins low
|
P6OUT = 0x00; // Pull pins low, only affects ports set as output, no effect on inputs
|
||||||
P6DIR = P6_UNUSED;
|
P6DIR = P6_UNUSED;
|
||||||
P6SEL = 0x00;
|
P6SEL = 0x00;
|
||||||
|
|
||||||
/******************************PORT 7**************************************/
|
/******************************PORT 7**************************************/
|
||||||
P7OUT = 0x00; // Pull pins low
|
P7OUT = 0x00; // Pull pins low, only affects ports set as output, no effect on inputs
|
||||||
P7DIR = XT1OUT | P7_UNUSED;
|
P7DIR = XT1OUT | P7_UNUSED;
|
||||||
P7SEL = XT1IN | XT1OUT;
|
P7SEL = XT1IN | XT1OUT;
|
||||||
|
|
||||||
/******************************PORT 8**************************************/
|
/******************************PORT 8**************************************/
|
||||||
P8OUT = 0x00; // Pull pins low
|
P8OUT = 0x00; // Pull pins low, only affects ports set as output, no effect on inputs
|
||||||
P8DIR = LEDG | LEDR | LEDY0 | LEDY1 | P8_UNUSED;
|
P8DIR = LEDG | LEDR | LEDY0 | LEDY1 | P8_UNUSED;
|
||||||
P8DIR &= ~(Button0);
|
P8DIR &= ~(Button0);
|
||||||
P8SEL = 0x00;
|
P8SEL = 0x00;
|
||||||
|
|
||||||
/******************************PORT 9**************************************/
|
/******************************PORT 9**************************************/
|
||||||
P9OUT = 0x00; // Pull pins low
|
P9OUT = 0x00; // Pull pins low, only affects ports set as output, no effect on inputs
|
||||||
P9DIR = USB_TX | SDC_CSn | GPS_CSn | P9_UNUSED;
|
P9DIR = USB_TX | SDC_CSn | GPS_CSn | P9_UNUSED;
|
||||||
P9OUT = SDC_CSn | GPS_CSn;
|
P9OUT = SDC_CSn | GPS_CSn;
|
||||||
P9SEL = RTC_SDA | RTC_SCL | USB_TX | USB_RX;
|
P9SEL = RTC_SDA | RTC_SCL | USB_TX | USB_RX;
|
||||||
|
|
||||||
/******************************PORT 10**************************************/
|
/******************************PORT 10**************************************/
|
||||||
P10OUT = 0x00; // Pull pins low
|
P10OUT = 0x00; // Pull pins low, only affects ports set as output, no effect on inputs
|
||||||
P10DIR = BT_CSn | BT_MOSI | BT_SCLK | UART_TX | BT_EN |P10_UNUSED;
|
P10DIR = BT_CSn | BT_MOSI | BT_SCLK | UART_TX | BT_EN |P10_UNUSED;
|
||||||
P10OUT = BT_CSn | BT_MOSI | BT_SCLK;
|
P10OUT = BT_CSn | BT_MOSI | BT_SCLK;
|
||||||
P10SEL = BT_MOSI | BT_MISO | BT_SCLK | UART_TX | UART_RX;
|
P10SEL = BT_MOSI | BT_MISO | BT_SCLK | UART_TX | UART_RX;
|
||||||
|
|
||||||
|
|
||||||
/******************************PORT 11**************************************/
|
/******************************PORT 11**************************************/
|
||||||
P11OUT = 0x00; // Pull pins low
|
P11OUT = 0x00; // Pull pins low, only affects ports set as output, no effect on inputs
|
||||||
P11DIR = ACLK_TEST | MCLK_TEST | SMCLK_TEST;
|
P11DIR = ACLK_TEST | MCLK_TEST | SMCLK_TEST;
|
||||||
P11OUT = ACLK_TEST | MCLK_TEST | SMCLK_TEST;
|
P11OUT = ACLK_TEST | MCLK_TEST | SMCLK_TEST;
|
||||||
P11SEL = ACLK_TEST | MCLK_TEST | SMCLK_TEST;
|
P11SEL = ACLK_TEST | MCLK_TEST | SMCLK_TEST;
|
||||||
|
|||||||
@@ -106,7 +106,7 @@ static inline void delay(void)
|
|||||||
#define SDC_SCLK 0x08
|
#define SDC_SCLK 0x08
|
||||||
#define CAN0_MOSI 0x10
|
#define CAN0_MOSI 0x10
|
||||||
#define CAN0_MISO 0x20
|
#define CAN0_MISO 0x20
|
||||||
#define CAN1_CLK 0x40
|
#define CAN1_SCLK 0x40
|
||||||
#define IMU_SDA 0x80
|
#define IMU_SDA 0x80
|
||||||
#define P3_UNUSED 0x00
|
#define P3_UNUSED 0x00
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user