赞
踩
前要:安装固件包,安装stlink,CH340
(1)创建文件,注意:没有使用stm32创建的助手
结果:没有文件,只有文件夹
(1)找到固件库的Libiaries
(2)从Libiaries继续寻找
(3)继续寻找,找到arm
(4)把启动文件复制到自建项目的根目录下,放入Start文件夹中(Start文件夹为自己建,建在自己项目根目录下)
(1)返回STM32F10x文件夹
结果:
(1)添加内核问价
结果:
注意:以上就是stm32创建的必须文件
(1)重命名文件名称
方法:单击选择后,在单击一下 。(不可直接双击)
(2)为Start添加已经存在的文件
(3)继续添加内核文件
(4)继续添加头文件,时钟文件
(5)添加头文件目录进来( 点击魔术棒,选择C/C++)
注意:上述添加的文件是不需要修改的,也无法修改
(1)新建main.c,放入User文件夹中
(2)main.c中加入头文件
(3)写空函数,运行正常
(4)注意:由于我们没有添加库函数,所以现在项目是基于寄存器开发的项目。
(1)点击扳手
(2)点击color&font
(3)把Asm与C/C++的Font都修改一下就可以改变字体(size从10到14)
(1)点击扳手,点击Editor,选择Utf8
注意:Chinese GB2312(Simplified)为初始的配置
(2)Tab改为4
(3)注意:如果打开别人的文件是乱码,那么也需要修改这里的字体格式才可显示正常
1.原理图分析
(1)使能时钟:我们使用一个器件时,首先需要使能时钟,才可以使用功能,所以为了点灯(使用GPIO_C端口),需要在stm32参考手册中寻找使能时钟。
(2)寻找使能:在参考手册中,找到RCC(时钟),找到APB2 外设时钟使能寄存器(RCC_APB2ENR),下拉找到GPIOC的时钟使能寄存器。
原因:对应下面的步骤
1.看核心板原理图, 所以需要使能GPIOC的时钟。
2.看数据手册,GPIOC在APB2总线上,所以使能GPIOC需要使能RCC的APB2总线。
3.看原理图,在使能总线时钟之后,需要把PC13(灯)口模式配置,IO模式与IO频率。
4.看原理图,PC13输出数据,低电平亮,高电平灭。
2.步骤
(1)使能RCC的APB2时钟
RCC->APB2ENR=0x00000010;//只有上述IOPCEN为1,其余为0
(2)PC13端口配置
GPIOC_CRH=0x00300000;//推挽输出,输出50HZ
(3)PC13端口输出
- GPIOC->ODR=0x00002000;//高电平,灭
-
- GPIOC->ODR=0x00000000;//低电平,亮
注意:上述代码都放在main.c中,while之外。
弊端:除了PC13配置好意外,其他的所有东西都设置为0,不好修改。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。