STM32智能送药小车(一):STM32cubemx的配置

一.首先用Cubemx对STM32F407VE进行配置

(1)时钟配置

在用cube配置时钟时,有下面两个选项 BYPASS Clock Source(旁路时钟源):外部给定信号,是单向的 Crystal/Ceramic Resonator(晶体/陶瓷晶振):外部与内部共同配合,精度更高

其中:

(2)配置oled

因为OLED只能接收数据,所以选只做主机(双向也行),

因为我的OLED是7针接口,所以再选两个IO口做RES和DC

(3)配置按键

在选定为输入模式后,STM32输入模式分为两种:浮空输入、上拉/下拉输入。   浮空输入:配置为浮空输入模式,初始化成功后引脚电平状态处于中间态,既不为高也不为低。   上拉/下拉输入:配置为浮空输入模式,初始化成功后引脚电平状态可以选择是高电平或者低电平。

一般选择上拉

(4)配置PWM电机

手动开启通道:

/* USER CODE BEGIN 2 */
HAL_TIM_PWM_Start(&htim3,TIM_CHANNEL_1);	//开启定时器1的通道1的PWM输出
/* USER CODE END 2 */

至此,STMcubemx就配置完啦,可以开始愉快的敲代码了

经验分享 程序员 微信小程序 职场和发展