这是本文档旧的修订版!
银杏科技有限公司旗下技术文档发布平台 | |||
技术支持电话 | 0379-69926675-801 | ||
技术支持邮件 | Gingko@vip.163.com | ||
技术论坛 | http://www.eeschool.org | ||
版本 | 日期 | 作者 | 修改内容 |
---|---|---|---|
V1.0 | 2020-04-09 | gingko | 初次建立 |
1. 在主界面选择File–>New Project 或者直接点击ACCEE TO MCU SELECTOR
2. 出现芯片型号选择,搜索自己芯片的型号,双击型号,或者点击Start Project进入配置
在搜索栏的下面,提供的各 种查找方式,可以选择芯片内核,型号,等等,可以帮助你查找芯片。本实验选取的芯片型号为:STM32F407IGTx。
3. 配置RCC,使用外部时钟源
4. 配置调试引脚
5. 将LED对应的3个引脚(PI5,PI6,PI7)设置为GPIO_Output
6. 引脚模式配置
7. 时钟源设置,选择外部高速时钟源,配置为最大主频
8. 工程文件的设置, 这里就是工程的各种配置 我们只用到有限几个,其他的默认即可 IDE我们使用的是 MDK5
9. 点击Code Generator,进行进一步配置
|位段|名称|复位值|描述|
16 | COUNTFLAG | 0 | 如果计时器从上次读取后计数到0,则该位返回1 |
2 | CLKSOURCE | 0 | 时钟源选择位: |
::: | ::: | 0 = AHB/8 | |
::: | ::: | 1 = 处理器时钟AHB | |
1 | TICKINT | 0 | 启用SysTick异常请求: |
::: | ::: | 0 = 计时器数到0时没有异常请求。 | |
::: | ::: | 1 = 计时器数到0时产生SysTick异常请求 | |
::: | ::: | 通过读取COUNTFLAG位可以确定计数器是否递减到0 | |
0 | ENABLE | 0 | SysTick定时器的使能位 |
* (2)SYST_RVR重装载值寄存器 位段 名称 复位值 描述 23:0 RELOAD 0 当倒数计数到0时,加载到SYST_CVR寄存器的值 RELOAD值可以是0x00000001 - 0x00FFFFFF范围内的任何值。起始值可以为0,但是没有效果,因为SysTick异常请求和COUNTFLAG在从1到0计数时才被激活。重新装载值是根据其使用情况计算的。例如,要生成周期为N个处理器时钟周期的多次触发定时器,可以配置RELOAD值为N-1。如果每100个时钟脉冲需要SysTick中断,则将RELOAD设置为99。
位段 名称 复位值 描述 23:0 CURRENT 0 读取返回SysTick计数器的当前值。向寄存器写入任何值时都会将该字段清除为0,并将SYST_CSR的COUNTFLAG位清除为0。