Демонстрационная прошивка отладочного комплекта МТС NB-IoT
Группы | Файлы
Сопоставление выводов контроллера их функциям на плате

Константы записаны в виде < назначение="" ножки>="">_< порт="" ножки>="">. Подключение Arduino-совместимых выходов платы к контроллеру STM32L152RE совместимо со схемой платы Nucleo, основанной на этом контроллере. Подробнее...

Группы

 Определение соответствия выводов контроллера стандартным выводам разъема Arduino UNO v3
 

Файлы

файл  board_pins.h
 
#define USER_LED_PA   5
 
#define USER_SW_PC   6
 
#define USART1_TX_PA   9
 USART1 используется для реализации вывода printf()
 
#define USART1_RX_PA   10
 
#define USART2_TX_PA   2
 USART2 используется для приема данных от модуля GNSS.
 
#define USART2_RX_PA   3
 
#define USART123_AF_NO   7
 Номер альтернативной функции, соответствующей USART1/2/3, согласно документации
 
#define USART3_TX_PC   10
 USART3 подключен к модулю NB-IoT.
 
#define USART3_RX_PC   11
 
#define USART3_AF_NO   7
 
#define I2C1_SCL_PB   8
 
#define I2C1_SDA_PB   9
 
#define I2C1_AF_NO   4
 Номер альтернативной функции, соответствующей I2C1, согласно документации
 
#define NB_PWR_ON_PC   8
 Вывод порта, включающий питание модуля NB-IoT.
 
#define NB_RESET_PC   9
 Вывод порта, перезагружающий модуль NB-IoT.
 
#define NB_RTS_PB   14
 
#define NB_VINT_PA   15
 
#define ARDU_A0_PA   0
 
#define ARDU_A1_PA   1
 
#define ARDU_D1_PA   2
 
#define ARDU_D0_PA   3
 
#define ARDU_D13_PA   5
 
#define ARDU_D12_PA   6
 
#define ARDU_D11_PA   7
 
#define ARDU_D7_PA   8
 
#define ARDU_D8_PA   9
 
#define ARDU_D2_PA   10
 
#define ARDU_A5_PC   0
 
#define ARDU_A4_PC   1
 
#define ARDU_D9_PC   7
 
#define ARDU_D6_PB   10
 
#define ARDU_D14_PB   9
 
#define ARDU_D15_PB   8
 
#define ARDU_D10_PB   6
 
#define ARDU_D4_PB   5
 
#define ARDU_D5_PB   4
 
#define ARDU_D3_PB   3
 
#define ARDU_A3_PB   0
 

Подробное описание

Константы записаны в виде < назначение="" ножки>="">_< порт="" ножки>="">. Подключение Arduino-совместимых выходов платы к контроллеру STM32L152RE совместимо со схемой платы Nucleo, основанной на этом контроллере.

К I2C1 подключены акселерометр LIS3DH и датчик температуры TMP75, находящиеся на плате; также эта шина выведена на Arduino-совместимый разъем.