diff options
author | Giovanni Di Sirio <gdisirio@gmail.com> | 2015-03-13 10:12:37 +0000 |
---|---|---|
committer | Giovanni Di Sirio <gdisirio@gmail.com> | 2015-03-13 10:12:37 +0000 |
commit | cc7f8758b011d78a00ac2a143e780d101af59bc4 (patch) | |
tree | ab10145c4169f765303f40171130c986b2f7e458 /os/hal/ports | |
parent | ef809b45c0178be455f3c98c1889dbc7913fc307 (diff) | |
download | ChibiOS-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')
-rw-r--r-- | os/hal/ports/STM32/LLD/can_lld.c | 5 |
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.*/
|