資源簡介
本程序是基于k66的驅(qū)動(dòng)代碼,包含重要的k66固件庫歷程以及文件
代碼片段和文件信息
/*********************************************************************************************************************
?*?COPYRIGHT?NOTICE
?*?Copyright?(c)?2017逐飛科技
?*?All?rights?reserved.
?*?技術(shù)討論QQ群:179029047
?*
?*?以下所有內(nèi)容版權(quán)均屬逐飛科技所有,未經(jīng)允許不得用于商業(yè)用途,
?*?歡迎各位使用并傳播本程序,修改內(nèi)容時(shí)必須保留逐飛科技的版權(quán)聲明。
?*
?*?@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??內(nèi)核頻率?180M??總線頻率90M???flex_bus頻率60M????flash頻率25.7M
//??MK66FX_CLOCK?為?1??內(nèi)核頻率?200M??總線頻率100M??flex_bus頻率66.6M??flash頻率28.5M
//??MK66FX_CLOCK?為?2??內(nèi)核頻率?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;???? //?預(yù)分頻寄存器,先都設(shè)置為1
//OSC->CR?=?(uint8_t)0x80u;???????????????????????????//?啟用外部晶振
MCG->C2?&=?~MCG_C2_LP_MASK; //?外部晶振是有源的時(shí)候不要置位MCG_C2_ER
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????目錄???????????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個(gè)文件信息
- 上一篇:半群基礎(chǔ)理論
- 下一篇:stm32_CAN測試代碼.rar
評(píng)論
共有 條評(píng)論