操作过程 | 说明 ( s8 h( c5 V% ~3 l1 x7 | | |
新建工程/ g' b* [& m$ T, E! `5 d | 点击新建工程,在 MCU Selector 属性页的 Part Number Search 框里输入 STM32L431RC,右侧MCUs List 中选择封装为 LQFP64 的型号,双击进入。* }2 R2 ]5 @. O2 U H! R/ O | |
管脚配置4 { k. \1 A! ^0 `; v( U | * W4 \( k" [' M! k r6 J | 1、使用外部晶体,在“RCC”项内将“高速时钟”设置为“Crystal/Ceramic Resonator”。并使能RTC中“Activate Clock Source”;2 T+ V, G. v* d6 N( ~7 @; [ 2、在“USART1”项内选择模式“Asynchronous”,输出log;7 H J* v4 B4 L; t% B6 |. O 3、在“USART2”项内选择模式“Asynchronous”,用于NB-IoT协议通信;5 K6 H" A1 ~' q& h. x0 j' D' } 4、点击PC10、PC11,配置为“GPIO_Output”模式,用于亮度传感器模拟I2C接口; 5、点击PA5,配置为“GPIO_Output”模式,用于模拟路灯控制;0 d' [" ^2 f: K) ^2 Y e( E 6、点击PB10、PB11,配置为“GPIO_Output”模式,用于OLED模块模拟I2C总线; 7、点击PC0,配置为“GPIO_EXTI0”, 点击、PC1,配置为“GPIO_EXTI1”模式,用于按键中断。 |
时钟配置 | ' R& G' g, I0 s H7 {, f | 选择外部RTC时钟和主时钟,将最后的频率设置为“80MHz”, STM32CubeMX将自动配置参数7 P, y2 u0 d% a |
资源功能配置 | 8 R. Q! a+ j' Y3 h/ | | 在 Connectivity 一栏里点击 USART1 进入Parameter Settings 属性页,设置Baud Rate为9600 Bits/s。+ Q! r8 k" U( D7 |" Y' W ( Z4 Q, m" {: Y+ G |
| 在 Connectivity 一栏里点击 USART1 进入NVIC Settings 属性页,选中Enabled。: L- G$ v& T" d, R | |
| 在 Connectivity 一栏里点击 USART2 进入Parameter Settings 属性页,设置Baud Rate为9600 Bits/s。: P# M+ s {3 e# H& D 8 Q& \0 _6 e' ~, p/ T ( N" W' d1 Y) o: n5 n |
欢迎光临 EDA365电子工程师网 (https://bbs.elecnest.cn/) | Powered by Discuz! X3.2 |