一.定义引脚
- 对STM32F0k8Ux的引脚进行定义
二.配置外部时钟
-
设置外置时钟
-
时钟配置
三.外设树配置
1. SPI
- 选择全双工主机模式
2. USART1
- 选择异步收发模式
3. USART2
- 选择异步收发模式
四.USART配置
1. USART1&USART2
-
设置波特率为9600
-
开启全局中断
五. SPI配置
- 设置数据位为8位
- 设置波特率伟1.5Mbit/s
- 时钟极性为低电平驱动
- 时钟相位为第一个边沿
六.LCD驱动移植
- LCD主要用于人机交互,动态显示设备信息
- 将下图所示文件添加到工程中,修改SPI初始化代码即可(LCD的MISO用于数据和指令切换)
七.生成项目文件
3. 欧克了
4. 可能的报错
八.Printf函数重定向
#include<stdio.h>
int fputc(int ch,FILE *f)
{
while((USART1->ISR&0x40)==0);
USART1->TDR=(uint8_t)ch;
return ch;
}
转载:https://blog.csdn.net/weixin_43722052/article/details/115978042
查看评论