目录
前言:
通过上次的模拟竞赛让我深感自己对于cubmx配置的生疏,最初我配置cubmx的时候是通过看原理图配置的,尽管我学过一遍,但是过了俩月再看那个原理图,觉得十分抽象,就好像我从来未见过它一样,所以有什么方法能像手机支付一样简单,却不用像线下用纸币兑换一样繁琐的配置方式呢,闲来无事我看了看比赛会给的资料,其中有一本说明手册,让我完成了原始人的蜕变。
之前的配置是基于原理图的配置过于繁琐,不能一步到位,下面将用最直接的配置方式,省去不必要的周转过程,直接一步到位。
1、按键&LED灯配置:
LED5 -> PC15
KEY_S1 -> PC14
分别对应输出,输入模式,按键按下接收到低电平
2、OLED配置:
OLED_Power -> PB5
配置直接配置I2C3 -> I2C -> I2C即可瞬间配置前三项,再配置一个OLED_Power即可
3、继电器配置:
没有明说但不难配置
PA11 -> K1
PA12 -> K2
皆高电平量,低电灭
4、LORA模块配置:
比赛用后四个即可
PA4 -> SPI1_NSS
PA5 -> SPI1_SLK
PA6 -> SPI1_MISO
PA7 -> SPI1_MOSI
PA4配置输出模式
5、矩阵模块:
ROW1 -> PB6
ROW2 -> PB7
COLUMN1 -> PB0
COLUMN2 -> PB1
COLUMN3 -> PA8
ROW应配置输入模式且上拉,COLUMN应配置输出高电平
6、串口模块:
串口部分直接点击USART2 -> Asynchronous直接就配置好了
Asynchronous -> 异步通信
Baud Rate -> 波特率
7、RTC配置:
直接点击RTC激活时钟,激活日历即可
Activate clock source -> 激活时钟源
Activate calendar -> 激活日历
calendar time -> 日历时间
8、ADC模块配置:
可以看出需要开启ADC通道8,9
RP1 -> PB1
RP2 -> PB0
注意:
Discontinous Conversion mode -> 不连续转换模式
一定要使能!!!
9、温度传感器模块:
配置好PB6、PB7即可
后续:
当然这种简便配置只是我系统性的总结,必须要用后续的模拟实战查漏补缺