STM32学习笔记NO12. STM32Cube学习

一、新建工程

Step1. 新建工程:File -> New Project  ->选择芯片 ->start project
Step2.IO配置:直接点击芯片图管脚设置(input 、 output)、右键 -> 重定义管脚名“enter user label”
 
Step3. 配置时钟树(内部时钟最大只能设置64Mhz)
 
Step4.配置IO口属性
 
Step5.生成工程
 
 
Step6.选择keil为生成工具
 
Step7.添加用户功能代码,必须在( /* USER CODE BEGIN 1 */    /* USER CODE END 1 */)之间修改。这样修改Cube工程配置的,代码才不会被覆盖。
 
Step8.在main.h中包含用户配置的宏定义
 

二、串口配置

 
Asynchronous 异步串口模式
 
Step1:查看生成文件中,串口操作的函数
 
HAL_StatusTypeDef HAL_UART_Transmit(UART_HandleTypeDef *huart, uint8_t *pData, uint16_t Size, uint32_t Timeout);
1.UART_HandleTypeDef *huart :  串口的句柄结构体指针
    系统配置时,已定义huart1.
 
2 . pData:是要发送的数据的指针
3. Size:本次要发送的字符数量
4. Timeout:超时时间,单位是 ms。这是发送一个字符的超时时间,如果发送某个字符超过了所给的参数,则函数会返回 HAL_TIMEOUT。
 
 

三、添加回调函数

Step1. 添加自己写的程序,与库有关添加“#include "stm32f1xx_hal.h"”
Step2. 重写回调函数
main.c 里
 

四、外部晶振配置

在RCC里面配置
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值