系统时钟总结和带中断函数的程序的编写步骤
来源:互联网 发布:大富豪3.5源码下载 编辑:程序博客网 时间:2024/06/07 22:59
系统时钟总结:STM32F103外部8M的震荡器,经过倍频后最高可以达到72M,通过调用SystemInit()函数得到72M时钟。
SystemInit()函数包括:
系统时钟 72M:const uint32_t SystemFrequency = SYSCLK_FREQ_72MHz;
硬件频率:const uint32_t SystemFrequency_SysClk =SYSCLK_FREQ_72MHz;
AHB总线频率;const uint32_t SystemFrequency_AHBClk = SYSCLK_FREQ_72MHz;
APB1总线频率:const uint32_t SystemFrequency_APB1Clk = (SYSCLK_FREQ_72MHz/2);
APB2总线频率:const uint32_t SystemFrequency_APB2Clk = SYSCLK_FREQ_72MHz;
PS:1.Divl分频系数为1,仍是72M;Div2分频系数为2,为36M。
2.Mul_9倍频系数为9,即8*9=72,
带中断函数的程序的编写步骤:
1.复制运用修改工程模板
2.添加.c文件和.h文件
3.改写main.c
4.编写ppp.c
1>头文件:
系统时钟函数;
打开关键复用功能(AFIO);
结构体定义
2>调用改写先前的初始化函数(已含结构体)
将ppp管脚映射到外部中断线路上
3>编写外部中断初始化函数
结构体定义(添加在前面的结构体定义下)
调用函数
4>编写优先级配置
结构体定义(添加在前面的结构体定义下)
调用修改管脚
5.将函数添加到.h文件中
6.编写main.c
1>头文件
2>ppp初始化
3>外部中断初始化
4>功能函数,while.....)
7.在stm32f10x_it_c中添加中断入口函数
- 系统时钟总结和带中断函数的程序的编写步骤
- ucosii的中断和时钟
- ARM的中断和时钟中断
- UCOS-II 中断与时钟问题总结(以UCOS2.25自带的X86例子)
- 中断服务程序的编写
- 中断服务程序的编写
- UCOS中断函数的编写
- UCOS中断函数的编写
- 编写Linux系统下Daemon程序的方法步骤
- 编写Linux系统下Daemon程序的方法步骤
- 编写Linux系统下Daemon程序的方法步骤
- 编写Linux系统下Daemon程序的方法步骤
- linux 系统下使用C程序实现时钟的函数
- uc-/os-ii的中断和时钟
- UC/OS-II的中断和时钟
- 编写DLL程序的步骤
- 编写Hibernate程序的步骤
- actionscript编写的时钟小程序
- Linux下 php环境安装、配置composer,使用composer安装laravel、zan等框架
- Java小白的奋斗之旅:文件搜索器
- Mysql 时间格式默认空串 '0000-00-00 00:00:00' select抛出异常的解决方法
- User-Agent-Switcher和fiddler
- CS-APP CP2 信息的表示和处理
- 系统时钟总结和带中断函数的程序的编写步骤
- 数组与字符串互转
- linux下赋予文件夹下所有文件权限
- 我研制的操盘机器人在线直播操盘演示视频
- 所有四阶幻方
- 纯虚函数
- notepad++ 使用
- iOS 带缓存,带网络监控的数据请求
- day03-模拟手机短信发送