aboutsummaryrefslogtreecommitdiffstats
path: root/os/hal/ports/STM32/LLD/can_lld.c
diff options
context:
space:
mode:
authorGiovanni Di Sirio <gdisirio@gmail.com>2015-03-13 10:12:37 +0000
committerGiovanni Di Sirio <gdisirio@gmail.com>2015-03-13 10:12:37 +0000
commitcc7f8758b011d78a00ac2a143e780d101af59bc4 (patch)
treeab10145c4169f765303f40171130c986b2f7e458 /os/hal/ports/STM32/LLD/can_lld.c
parentef809b45c0178be455f3c98c1889dbc7913fc307 (diff)
downloadChibiOS-cc7f8758b011d78a00ac2a143e780d101af59bc4.tar.gz
ChibiOS-cc7f8758b011d78a00ac2a143e780d101af59bc4.tar.bz2
ChibiOS-cc7f8758b011d78a00ac2a143e780d101af59bc4.zip
Simplified CAN state machine.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@7766 35acf78f-673a-0410-8e92-d51de3d6d3f4
Diffstat (limited to 'os/hal/ports/STM32/LLD/can_lld.c')
-rw-r--r--os/hal/ports/STM32/LLD/can_lld.c5
1 files changed, 1 insertions, 4 deletions
diff --git a/os/hal/ports/STM32/LLD/can_lld.c b/os/hal/ports/STM32/LLD/can_lld.c
index 06294ab26..44cb95281 100644
--- a/os/hal/ports/STM32/LLD/can_lld.c
+++ b/os/hal/ports/STM32/LLD/can_lld.c
@@ -429,14 +429,11 @@ void can_lld_start(CANDriver *canp) {
}
#endif
- /* Entering initialization mode. */
- canp->state = CAN_STARTING;
+ /* Configuring CAN. */
canp->can->MCR = CAN_MCR_INRQ;
while ((canp->can->MSR & CAN_MSR_INAK) == 0)
osalThreadSleepS(1);
- /* BTR initialization.*/
canp->can->BTR = canp->config->btr;
- /* MCR initialization.*/
canp->can->MCR = canp->config->mcr;
/* Interrupt sources initialization.*/