在线时间436 小时
UID3124330
ST金币3076
蝴蝶豆19
注册时间2015-5-6
该用户从未签到
论坛元老
- 最后登录
- 2022-1-19
|
年前活动奖励的开发板,晚上抽时间拿出来学学。这款低功耗L4+的芯片,看完Datasheet功能还是挺强大的,满足正常的低功耗使用也已经足够了。开箱照如图1:
最少引脚都是LQFP100的,对一些应用尺寸的确有点大。除了常规功能,现在主要关注低功耗,CAN总线,USB,还有FPU。万丈高楼平地起,不管使用哪一款,都是从点灯开始的。感觉现在ST官网资料上传的有点简单,想找个库文件没找到,暂时使用CubeMx来开发。CubeMx用起来还是很爽的。简单的配置一下就可以生成基本的框架程序,只需往里填应用即可。
以前还得考虑时钟,现在图形化还是挺方便的。如图2:
配置完直接生成C code,添加两行代码,GPIO初始化是CubeMx自动生成的。
- static void MX_GPIO_Init(void)
- {
- GPIO_InitTypeDef GPIO_InitStruct = {0};
- /* GPIO Ports Clock Enable */
- __HAL_RCC_GPIOB_CLK_ENABLE();
- /*Configure GPIO pin Output Level */
- HAL_GPIO_WritePin(GPIOB, GPIO_PIN_7, GPIO_PIN_RESET);
- /*Configure GPIO pin : PB7 */
- GPIO_InitStruct.Pin = GPIO_PIN_7;
- GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
- GPIO_InitStruct.Pull = GPIO_NOPULL;
- GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
- HAL_GPIO_Init(GPIOB, &GPIO_InitStruct);
- }
复制代码
- HAL_GPIO_TogglePin(GPIOB,GPIO_PIN_7);
- HAL_Delay (1000);
复制代码
即可实现简单的LED闪烁功能。如图3
功能仍需要慢慢的使用,慢慢的探索。
|
|