<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 模擬技術(shù) > 設計應用 > 創(chuàng )建并移植K10 BSP包的具體步驟和方法(二)

創(chuàng )建并移植K10 BSP包的具體步驟和方法(二)

作者: 時(shí)間:2013-09-30 來(lái)源:網(wǎng)絡(luò ) 收藏
t-size-adjust: auto; orphans: 2; widows: 2; webkit-text-stroke-width: 0px">  #define CPU_BUS_CLK_HZ_CONFIG_0 50000000UL /* 總線(xiàn)時(shí)鐘頻率為50MHz*/

  修改Flash時(shí)鐘頻率,默認是24MHz,修改為25MHz。

  #define CPU_FLASH_CLK_HZ_CONFIG_0 25000000UL /* FLASH時(shí)鐘頻率為25MHz*/

  #define CPU_PLL_FLL_CLK_HZ_CONFIG_0 100000000UL /* PLL/FLL時(shí)鐘頻率為100MHz*/

  #define CPU_OSCER_CLK_HZ_CONFIG_0 50000000UL

  /*在時(shí)鐘配置0中的系統OSC 外部參考時(shí)鐘 */

  手工書(shū)寫(xiě)代碼相對繁瑣,更方便的方法是使用Freescale的Processor Expert 工具,根據硬件的需要來(lái)設置時(shí)鐘,生成的如下的代碼。通過(guò)PE工具來(lái)對CPU和各種外設進(jìn)行設置,只需了解它的原理和用法,而不用把精力花在了解寄存器的具體細節上。打開(kāi)PE后,參照圖7的配置進(jìn)行設置,點(diǎn)擊Project-》Generator Processor Expert Code即可生成代碼。記住重新修改配置后需要點(diǎn)擊Project-》Clean,清掉上次生成的代碼,然后再執行生成代碼的操作。

  void __pe_initialize_hardware(void)

  {

  _bsp_watchdog_disable();

  /* 關(guān)閉 WDOG 模塊 */

  WDOG_UNLOCK = WDOG_UNLOCK_WDOGUNLOCK(0xC520);

  WDOG_UNLOCK = WDOG_UNLOCK_WDOGUNLOCK(0xD928);

  WDOG_STCTRLH = WDOG_STCTRLH_STNDBYEN_MASK | WDOG_STCTRLH_WAITEN_MASK | WDOG_STCTRLH_STOPEN_MASK | WDOG_STCTRLH_ALLOWUPDATE_MASK | WDOG_STCTRLH_CLKSRC_MASK;

  /* 系統時(shí)鐘初始化 */

  /* SIM_SCGC5: PORTA=1 */

  SIM_SCGC5 |= SIM_SCGC5_PORTA_MASK

  SIM_CLKDIV1 = SIM_CLKDIV1_OUTDIV2(0x01) | SIM_CLKDIV1_OUTDIV3(0x03) |

  SIM_CLKDIV1_OUTDIV4(0x03); /* 更新系統預分頻器 */

  SIM_SOPT1 = (uint32_t)~(uint32_t)(SIM_SOPT1_OSC32KSEL_MASK);

  PORTA_PCR18 = (uint32_t)~(uint32_t)((PORT_PCR_ISF_MASK | PORT_PCR_MUX(0x07)));

  PORTA_PCR19 = (uint32_t)~(uint32_t)((PORT_PCR_ISF_MASK | PORT_PCR_MUX(0x07)));

  /*切換到FBE 模式*/



關(guān)鍵詞: K10 BSP包

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>