将正点原子的红外遥控移植到stm32f103c8t6

1.修改芯片类型

可以参考这一篇文章
注意要在主函数中添加SystemInit();,不然程序会运行的很慢。

2.消除报错

移植之后,你会发现有很多的报错
1.定时器报错
在这里插入图片描述
因为stm32f103c8t6没有这个定时器,使用替换即可,仅在当前文档替换
在这里插入图片描述
2.其他的报错
TIM_ICInitTypeDef未定义
在工程中添加stm32f10x_tim.h并在stm32f10x_conf.h中取消注释
在这里插入图片描述
ps:有时候还会报错,这时候你需要添加路径
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_39592312/article/details/109141737