stmhal: Add config option to disable/enable CAN driver.
This commit is contained in:
parent
ba0383a8c7
commit
6dba992182
@ -16,6 +16,7 @@
|
||||
#define MICROPY_HW_ENABLE_I2C1 (1)
|
||||
#define MICROPY_HW_ENABLE_SPI1 (1)
|
||||
#define MICROPY_HW_ENABLE_SPI3 (1)
|
||||
#define MICROPY_HW_ENABLE_CAN (0)
|
||||
|
||||
// USRSW/UBTN (Needs Jumper UBTN) is pulled low. Pressing the button makes the input go high.
|
||||
#define MICROPY_HW_USRSW_PIN (pin_A0)
|
||||
|
@ -20,6 +20,7 @@
|
||||
#define MICROPY_HW_ENABLE_I2C1 (0)
|
||||
#define MICROPY_HW_ENABLE_SPI1 (0)
|
||||
#define MICROPY_HW_ENABLE_SPI3 (0)
|
||||
#define MICROPY_HW_ENABLE_CAN (0)
|
||||
|
||||
// USRSW is pulled low. Pressing the button makes the input go high.
|
||||
#define MICROPY_HW_USRSW_PIN (pin_B11)
|
||||
|
@ -17,6 +17,7 @@
|
||||
#define MICROPY_HW_ENABLE_I2C1 (1)
|
||||
#define MICROPY_HW_ENABLE_SPI1 (1)
|
||||
#define MICROPY_HW_ENABLE_SPI3 (0)
|
||||
#define MICROPY_HW_ENABLE_CAN (1)
|
||||
|
||||
// USRSW has no pullup or pulldown, and pressing the switch makes the input go low
|
||||
#define MICROPY_HW_USRSW_PIN (pin_B3)
|
||||
|
@ -16,6 +16,7 @@
|
||||
#define MICROPY_HW_ENABLE_I2C1 (1)
|
||||
#define MICROPY_HW_ENABLE_SPI1 (1)
|
||||
#define MICROPY_HW_ENABLE_SPI3 (0)
|
||||
#define MICROPY_HW_ENABLE_CAN (1)
|
||||
|
||||
// USRSW has no pullup or pulldown, and pressing the switch makes the input go low
|
||||
#define MICROPY_HW_USRSW_PIN (pin_A13)
|
||||
|
@ -16,6 +16,7 @@
|
||||
#define MICROPY_HW_ENABLE_I2C1 (1)
|
||||
#define MICROPY_HW_ENABLE_SPI1 (1)
|
||||
#define MICROPY_HW_ENABLE_SPI3 (0)
|
||||
#define MICROPY_HW_ENABLE_CAN (1)
|
||||
|
||||
// USRSW has no pullup or pulldown, and pressing the switch makes the input go low
|
||||
#define MICROPY_HW_USRSW_PIN (pin_B3)
|
||||
|
@ -16,6 +16,7 @@
|
||||
#define MICROPY_HW_ENABLE_I2C1 (1)
|
||||
#define MICROPY_HW_ENABLE_SPI1 (1)
|
||||
#define MICROPY_HW_ENABLE_SPI3 (0)
|
||||
#define MICROPY_HW_ENABLE_CAN (1)
|
||||
|
||||
// USRSW is pulled low. Pressing the button makes the input go high.
|
||||
#define MICROPY_HW_USRSW_PIN (pin_A0)
|
||||
|
@ -42,6 +42,8 @@
|
||||
#include "can.h"
|
||||
#include "pybioctl.h"
|
||||
|
||||
#if MICROPY_HW_ENABLE_CAN
|
||||
|
||||
/// \moduleref pyb
|
||||
/// \class CAN - controller area network communication bus
|
||||
///
|
||||
@ -451,3 +453,5 @@ const mp_obj_type_t pyb_can_type = {
|
||||
.stream_p = &can_stream_p,
|
||||
.locals_dict = (mp_obj_t)&pyb_can_locals_dict,
|
||||
};
|
||||
|
||||
#endif // MICROPY_HW_ENABLE_CAN
|
||||
|
@ -523,7 +523,9 @@ STATIC const mp_map_elem_t pyb_module_globals_table[] = {
|
||||
{ MP_OBJ_NEW_QSTR(MP_QSTR_I2C), (mp_obj_t)&pyb_i2c_type },
|
||||
{ MP_OBJ_NEW_QSTR(MP_QSTR_SPI), (mp_obj_t)&pyb_spi_type },
|
||||
{ MP_OBJ_NEW_QSTR(MP_QSTR_UART), (mp_obj_t)&pyb_uart_type },
|
||||
#if MICROPY_HW_ENABLE_CAN
|
||||
{ MP_OBJ_NEW_QSTR(MP_QSTR_CAN), (mp_obj_t)&pyb_can_type },
|
||||
#endif
|
||||
|
||||
{ MP_OBJ_NEW_QSTR(MP_QSTR_ADC), (mp_obj_t)&pyb_adc_type },
|
||||
{ MP_OBJ_NEW_QSTR(MP_QSTR_ADCAll), (mp_obj_t)&pyb_adc_all_type },
|
||||
|
Loading…
Reference in New Issue
Block a user