Revision 90e99d44
core/src/aos_main.cpp | ||
---|---|---|
979 | 979 |
#endif |
980 | 980 |
|
981 | 981 |
/* periphery communication initialization */ |
982 |
#if (AMIROOS_CFG_SSSP_ENABLE == true) |
|
982 | 983 |
// CAN (mandatory) |
983 | 984 |
canStart(&MODULE_HAL_CAN, &moduleHalCanConfig); |
985 |
#endif |
|
984 | 986 |
// module specific initialization (if any) |
985 | 987 |
#ifdef MODULE_INIT_PERIPHERY_COMM |
986 | 988 |
MODULE_INIT_PERIPHERY_COMM(); |
... | ... | |
1299 | 1301 |
#endif |
1300 | 1302 |
|
1301 | 1303 |
/* stop all periphery communication */ |
1304 |
#if (AMIROOS_CFG_SSSP_ENABLE == true) |
|
1302 | 1305 |
// CAN (mandatory) |
1303 | 1306 |
canStop(&MODULE_HAL_CAN); |
1307 |
#endif |
|
1304 | 1308 |
#ifdef MODULE_SHUTDOWN_PERIPHERY_COMM |
1305 | 1309 |
MODULE_SHUTDOWN_PERIPHERY_COMM(); |
1306 | 1310 |
#endif |
modules/STM32F4Discovery/halconf.h | ||
---|---|---|
53 | 53 |
* @brief Enables the CAN subsystem. |
54 | 54 |
*/ |
55 | 55 |
#if !defined(HAL_USE_CAN) || defined(__DOXYGEN__) |
56 |
#define HAL_USE_CAN TRUE
|
|
56 |
#define HAL_USE_CAN FALSE
|
|
57 | 57 |
#endif |
58 | 58 |
|
59 | 59 |
/** |
modules/STM32F4Discovery/module.c | ||
---|---|---|
44 | 44 |
*/ |
45 | 45 |
/*===========================================================================*/ |
46 | 46 |
|
47 |
CANConfig moduleHalCanConfig = { |
|
48 |
/* mcr */ CAN_MCR_ABOM | CAN_MCR_AWUM | CAN_MCR_TXFP, |
|
49 |
/* btr */ CAN_BTR_SJW(1) | CAN_BTR_TS2(3) | CAN_BTR_TS1(15) | CAN_BTR_BRP(1), |
|
50 |
}; |
|
51 |
|
|
52 | 47 |
SerialConfig moduleHalProgIfConfig = { |
53 | 48 |
/* bit rate */ 115200, |
54 | 49 |
/* CR1 */ 0, |
modules/STM32F4Discovery/module.h | ||
---|---|---|
69 | 69 |
* @{ |
70 | 70 |
*/ |
71 | 71 |
/*===========================================================================*/ |
72 |
#include <hal.h> |
|
73 |
|
|
74 |
/** |
|
75 |
* @brief CAN driver to use. |
|
76 |
*/ |
|
77 |
#define MODULE_HAL_CAN CAND1 |
|
78 |
|
|
79 |
/** |
|
80 |
* @brief Configuration for the CAN driver. |
|
81 |
*/ |
|
82 |
extern CANConfig moduleHalCanConfig; |
|
83 | 72 |
|
84 | 73 |
/** |
85 | 74 |
* @brief Serial driver of the programmer interface. |
Also available in: Unified diff