diff options
author | Dominik Sliwa <dominik.sliwa@toradex.com> | 2018-10-29 10:50:58 +0100 |
---|---|---|
committer | Dominik Sliwa <dominik.sliwa@toradex.com> | 2018-10-29 10:50:58 +0100 |
commit | 4dfc5493fec8f6290457446b0478695b153da60a (patch) | |
tree | 711f4d88853a9358505216ab5bdc6a23a7301c64 | |
parent | aa8acf3d24040883e3cc5b3d43e8fc8dae198bd7 (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.c | 14 | ||||
-rw-r--r--[-rwxr-xr-x] | drivers/fsl_sim.c | 0 | ||||
-rw-r--r--[-rwxr-xr-x] | drivers/fsl_sim.h | 0 |
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 |