summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDominik Sliwa <dominik.sliwa@toradex.com>2018-10-29 10:50:58 +0100
committerDominik Sliwa <dominik.sliwa@toradex.com>2018-10-29 10:50:58 +0100
commit4dfc5493fec8f6290457446b0478695b153da60a (patch)
tree711f4d88853a9358505216ab5bdc6a23a7301c64
parentaa8acf3d24040883e3cc5b3d43e8fc8dae198bd7 (diff)
pin_config: add pull up on CAN TX pins
Signed-off-by: Dominik Sliwa <dominik.sliwa@toradex.com>
-rw-r--r--board/pin_mux.c14
-rw-r--r--[-rwxr-xr-x]drivers/fsl_sim.c0
-rw-r--r--[-rwxr-xr-x]drivers/fsl_sim.h0
3 files changed, 12 insertions, 2 deletions
diff --git a/board/pin_mux.c b/board/pin_mux.c
index 12d133c..d012afc 100644
--- a/board/pin_mux.c
+++ b/board/pin_mux.c
@@ -56,6 +56,7 @@ void BOARD_InitPins(void)
kGPIO_DigitalInput,
};
port_pin_config_t od_config;
+ port_pin_config_t can_tx_config;
port_pin_config_t in_config;
CLOCK_EnableClock(kCLOCK_PortA);
@@ -68,12 +69,21 @@ void BOARD_InitPins(void)
PORT_SetPinMux(PORTA, 18UL, kPORT_PinDisabledOrAnalog);
PORT_SetPinMux(PORTA, 19UL, kPORT_PinDisabledOrAnalog);
#ifndef TESTER_BUILD
+
+ can_tx_config.mux = kPORT_MuxAlt2;
+ can_tx_config.openDrainEnable = kPORT_OpenDrainDisable;
+ can_tx_config.pullSelect = kPORT_PullUp;
+ can_tx_config.slewRate = kPORT_FastSlewRate;
+ can_tx_config.passiveFilterEnable = kPORT_PassiveFilterDisable;
+ can_tx_config.driveStrength = kPORT_LowDriveStrength;
+ can_tx_config.lockRegister = kPORT_UnlockRegister;
+
/* CAN0 pinmux config */
- PORT_SetPinMux(PORTA, 12u, kPORT_MuxAlt2); /* CAN0 TX */
+ PORT_SetPinConfig(PORTA, 12u, &can_tx_config); /* CAN0 TX */
PORT_SetPinMux(PORTA, 13u, kPORT_MuxAlt2); /* CAN0 RX */
/* CAN1 pinmux config */
- PORT_SetPinMux(PORTC, 17u, kPORT_MuxAlt2); /* CAN1 TX */
+ PORT_SetPinConfig(PORTC, 17u, &can_tx_config); /* CAN1 TX */
PORT_SetPinMux(PORTC, 16u, kPORT_MuxAlt2); /* CAN1 RX */
#ifdef SDK_DEBUGCONSOLE
diff --git a/drivers/fsl_sim.c b/drivers/fsl_sim.c
index ade512f..ade512f 100755..100644
--- a/drivers/fsl_sim.c
+++ b/drivers/fsl_sim.c
diff --git a/drivers/fsl_sim.h b/drivers/fsl_sim.h
index 0a0e4fb..0a0e4fb 100755..100644
--- a/drivers/fsl_sim.h
+++ b/drivers/fsl_sim.h