资源简介
本程序是基于k66的驱动代码,包含重要的k66固件库历程以及文件
代码片段和文件信息
/*********************************************************************************************************************
* COPYRIGHT NOTICE
* Copyright (c) 2017逐飞科技
* All rights reserved.
* 技术讨论QQ群:179029047
*
* 以下所有内容版权均属逐飞科技所有,未经允许不得用于商业用途,
* 欢迎各位使用并传播本程序,修改内容时必须保留逐飞科技的版权声明。
*
* @file system_MK60
* @company 成都逐飞科技有限公司
* @author Go For It(1325536866)
* @version v2.0
* @Software IAR 7.7 or MDK 5.17
* @Target core MK66FX
* @Taobao https://seekfree.taobao.com/
* @date 2017-09-19
********************************************************************************************************************/
#include
#include “common.h“
#include “MK60_port.h“
//-------------------------------------------------------------------------------------------------------------------
// MK66FX_CLOCK 为 0 内核频率 180M 总线频率90M flex_bus频率60M flash频率25.7M
// MK66FX_CLOCK 为 1 内核频率 200M 总线频率100M flex_bus频率66.6M flash频率28.5M
// MK66FX_CLOCK 为 2 内核频率 220M 总线频率110M flex_bus频率73.3M flash频率31.4M
//-------------------------------------------------------------------------------------------------------------------
#define MK66FX_CLOCK 0
void Disable_Wdog(void)
{
// Disable the WDOG module
// WDOG_UNLOCK: WDOGUNLOCK=0xC520
WDOG->UNLOCK = (uint16_t)0xC520u; // Key 1
// WDOG_UNLOCK : WDOGUNLOCK=0xD928
WDOG->UNLOCK = (uint16_t)0xD928u; // Key 2
WDOG->STCTRLH = (uint16_t)0x01D2u;
}
void div_set(void)
{
uint8 temp_c5;
uint8 temp_c6;
uint32 temp_clkdiv;
switch(MK66FX_CLOCK)
{
case 0:
{
temp_clkdiv = (uint32_t)0x01260000u;
temp_c5 = MCG_C5_PRDIV0(5-1);
temp_c6 = MCG_C6_PLLS(1) | MCG_C6_VDIV0(36-16);
}break;
case 1:
{
temp_clkdiv = (uint32_t)0x01260000u;
temp_c5 = MCG_C5_PRDIV0(5-1);
temp_c6 = MCG_C6_PLLS(1) | MCG_C6_VDIV0(40-16);
}break;
case 2:
{
temp_clkdiv = (uint32_t)0x01260000u;
temp_c5 = MCG_C5_PRDIV0(5-1);
temp_c6 = MCG_C6_PLLS(1) | MCG_C6_VDIV0(44-16);
}break;
default:
{
temp_clkdiv = (uint32_t)0x01260000u;
temp_c5 = MCG_C5_PRDIV0(5-1);
temp_c6 = MCG_C6_PLLS(1) | MCG_C6_VDIV(36-16);
}break;
}
SIM->CLKDIV1 = temp_clkdiv;
MCG->C5 = temp_c5;
MCG->C6 = temp_c6;
}
void SYSTEM_CLK(void)
{
uint32 temp_reg;
// Switch to FBE Mode
SIM->CLKDIV1 = (uint32_t)0xffffffffu; // 预分频寄存器,先都设置为1
//OSC->CR = (uint8_t)0x80u; // 启用外部晶振
MCG->C2 &= ~MCG_C2_LP_MASK; // 外部晶振是有源的时候不要置位MCG_C2_ER
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-07-23 11:28 K66_逐飞\
目录 0 2018-07-19 18:36 K66_逐飞\FWLIBS\
目录 0 2018-07-19 18:36 K66_逐飞\FWLIBS\CORE\
目录 0 2018-07-19 18:36 K66_逐飞\FWLIBS\CORE\CoreSupport\
文件 40551 2016-02-25 12:10 K66_逐飞\FWLIBS\CORE\CoreSupport\core_cm0plus.h
文件 109871 2016-02-27 15:43 K66_逐飞\FWLIBS\CORE\CoreSupport\core_cm4.h
文件 22957 2016-02-25 12:14 K66_逐飞\FWLIBS\CORE\CoreSupport\core_cm4_simd.h
文件 17301 2016-02-25 12:11 K66_逐飞\FWLIBS\CORE\CoreSupport\core_cmFunc.h
文件 20815 2016-02-25 12:11 K66_逐飞\FWLIBS\CORE\CoreSupport\core_cmInstr.h
目录 0 2018-07-19 18:36 K66_逐飞\FWLIBS\CORE\DeviceSupport\
目录 0 2018-07-19 18:36 K66_逐飞\FWLIBS\CORE\DeviceSupport\IAR-ARM\
文件 39408 2017-09-21 10:11 K66_逐飞\FWLIBS\CORE\DeviceSupport\IAR-ARM\startup_MK66F18.s
目录 0 2018-07-19 18:36 K66_逐飞\FWLIBS\CORE\DeviceSupport\MDK-ARM\
文件 38306 2017-09-21 10:02 K66_逐飞\FWLIBS\CORE\DeviceSupport\MDK-ARM\startup_MK66F18.s
文件 1227722 2017-09-21 12:40 K66_逐飞\FWLIBS\CORE\DeviceSupport\MK66F18.h
文件 5099 2018-06-03 00:13 K66_逐飞\FWLIBS\CORE\DeviceSupport\system_MK66.c
文件 1097 2017-09-21 12:40 K66_逐飞\FWLIBS\CORE\DeviceSupport\system_MK66.h
目录 0 2018-07-22 16:23 K66_逐飞\FWLIBS\INC\
文件 4161 2018-07-22 15:50 K66_逐飞\FWLIBS\INC\common.h
文件 972 2018-07-21 20:54 K66_逐飞\FWLIBS\INC\headfile.h
文件 1472 2017-09-20 17:48 K66_逐飞\FWLIBS\INC\misc.h
文件 4301 2018-01-19 09:21 K66_逐飞\FWLIBS\INC\MK60_adc.h
文件 1256 2017-09-20 17:48 K66_逐飞\FWLIBS\INC\MK60_cmt.h
文件 1171 2017-09-20 17:48 K66_逐飞\FWLIBS\INC\MK60_dac.h
文件 5782 2017-09-21 11:03 K66_逐飞\FWLIBS\INC\MK60_dma.h
文件 2292 2018-07-21 20:57 K66_逐飞\FWLIBS\INC\MK60_flash.h
文件 1103 2018-06-17 23:48 K66_逐飞\FWLIBS\INC\MK60_flexbus.h
文件 3701 2018-06-03 00:11 K66_逐飞\FWLIBS\INC\MK60_ftm.h
文件 5549 2018-07-20 23:04 K66_逐飞\FWLIBS\INC\MK60_gpio.h
文件 2910 2018-07-20 09:55 K66_逐飞\FWLIBS\INC\MK60_i2c.h
文件 1479 2017-09-20 17:48 K66_逐飞\FWLIBS\INC\MK60_lptmr.h
............此处省略197个文件信息
- 上一篇:半群基础理论
- 下一篇:stm32_CAN测试代码.rar
相关资源
- mingw-w64压缩包
- ImageFusion.zip
- STM32Cube_fw_F4_V1.24.1 CubeMX的F4系列的封装
- 未来教育考试系统.zip
- 西安科技大学 程序设计大赛总决赛原
- 矩阵乘法及两种求逆方法
- 华南农业大学数据结构上机题目答案
- Proteus8.9 仿真STM32407ZGT6系列基础模板
- 经典的背包问题九讲,必看
- 最新的libssh2库源码
- 信息学奥赛一本通课后练习答案汇总
- 操作系统实验生产者与消费者实验报
- 学生管理系统 根据数据结构的链表知
- VC使用jmail.dll编写电子邮件发送和接受
- 哈工程本科算法实验-0-1背包动态规划
- linux 下c实现简单的网络嗅探器
- 计算机图形学四面体几何变换.doc
- SWMM51014代码编译及扩展案例182387
- conio.h头文件
- 利用栈求表达式的值
- LINUX 下的超声波驱动
- 五子棋 Linux make
- 基于单片机的正弦波设计程序幅度和
- VHDL 的程序
- 蓝桥杯历年真题视频解析
- 《数据结构及算法经典》源代码.
- GD32F303 串口+DMA 收发数据
- 基于OpenGL的场景迷宫漫游可以碰撞检
- STDLIB.H头文件
- WM算法C
评论
共有 条评论