91在线观看视频-91在线观看视频-91在线观看免费视频-91在线观看免费-欧美第二页-欧美第1页

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

在GD32F103移植STM32F103代碼

ARM與嵌入式 ? 來源:ARM與嵌入式 ? 2023-12-15 13:37 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

使用相同FLASH和管腳數量相同的芯片,例如GDF103C8T6移植STM32F103C8T6程序。雖然兩個款芯片的寄存器地址以及架構基本相同。但是需要注意的是GD32F10x主頻是108兆,但是STM32F10x主頻是72兆。所以需要針對以RCC時鐘進行修改。

例如打開原子哥的ALIENTEK MINISTM32 實驗8 PWM輸出實驗例程

先將芯片的選項進行修改

wKgZomV75wiAFetjAACyvatd3q0780.png
然后將STM32的啟動文件替換成GD的啟動文件,關于STM32啟動,點擊:詳解STM32啟動文件。

wKgZomV75wiAchmJAAAJ-0RPkVE025.png

當然也可以不替換,我這里選擇替換掉。

wKgaomV75wiAaeamAAAQa8lifn0067.png
然后就想修改時鐘相關配置

①打開stm32f10x.h文件,找到定義

//#define HSE_STARTUP_TIMEOUT ((uint16_t)0x0500) /*!< Time out for HSE start up/

修改為

#define HSE_STARTUP_TIMEOUT ((uint16_t)0xFFFF) /!< Time out for HSE start up */

這是因為GD頻率高,并且穩定內部8兆的時鐘HSE需要更多的時間,這里給滿。

wKgZomV75wiAS3pnAAANS4Hznww719.png

②修改system_stm32f10x.c文件

按照72MHz方式,添加108兆代碼

1)

wKgaomV75wiAZWABAAANRmnSWLc425.png

改為

wKgZomV75wiAVrMnAAAMDeojOEc638.png

2)將

wKgaomV75wiAQ-orAACMq7o6aIM458.png

改為

wKgaomV75wiAQ-Y_AACecop0W-s195.png

3)將

wKgaomV75wmAMMr5AAAu6puY0Gs454.png

改為

wKgZomV75wiAY7IyAAAIPC-L0fs803.png

wKgZomV75wmAV9WIAADoFbohoRs367.png

STM32的27位28位是保留的,但是GD的是用來配合PLL倍頻的

wKgZomV75wiAaP5fAAB8_LT1Caw047.png

在最后添加108兆的時鐘配置程序

wKgZomV75wiAD9IDAABOvGgpz20692.png

全局時鐘配置寄存器在GD中命名時RCC_GCFGR,在STM32中命名為RCC_CFGR,關于PLL倍頻系數配置PLLMF不同,紅框內是先將HSE(8兆)分頻為2得到4兆,然后27倍頻得到108兆。

wKgaomV75wiAZdKAAAJH2griYig386.png

這時就得到了108兆的主頻時鐘

然后修改讀取時鐘的函數void RCC_GetClocksFreq(RCC_ClocksTypeDef* RCC_Clocks)

wKgaomV75wiAdgqwAABmIMFgYXI897.png

當發現時RCC_CFGR第27位置位了,就將倍頻數從12+15 = 27.

至此,GD32F103移植ST32F103的工程就修改完成了,就可以盡情的使用ST的庫代碼了。有問題可以聯系我,拉你入技術群交流學習。

審核編輯:湯梓紅

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 芯片
    +關注

    關注

    459

    文章

    52481

    瀏覽量

    440554
  • 寄存器
    +關注

    關注

    31

    文章

    5433

    瀏覽量

    124410
  • 移植
    +關注

    關注

    1

    文章

    398

    瀏覽量

    28690
  • STM32F103
    +關注

    關注

    33

    文章

    483

    瀏覽量

    65506
  • GD32F103
    +關注

    關注

    5

    文章

    18

    瀏覽量

    9669

原文標題:在GD32F103移植STM32F103代碼

文章出處:【微信號:ARM與嵌入式,微信公眾號:ARM與嵌入式】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    STM32F103系列能用GD32F103完全替代嗎?

    STM32F103系列能用GD32F103完全替代嗎?
    發表于 04-10 11:20

    GD32F103芯片解密GD32F103單片機解密GD32F103抄板

    GD32F103芯片解密GD32F103單片機解密GD32F103抄板GD32F103T4U6,GD32F103T6U6,
    發表于 06-06 16:53

    GD32F103STM32F103的硬件是怎樣進行替換的

    GD32F103STM32F103的硬件有什么區別?GD32F103STM32F103的硬件是怎樣進行替換的?有哪些需要注意的地方?
    發表于 10-15 07:25

    如何利用GDF103C8T6去移植STM32F103C8T6程序呢

    GD32F103移植STM32F103代碼使用相同FLASH和管腳數量相同的芯片,例如GDF103
    發表于 01-26 07:18

    GD32F103STM32F103的區別進行介紹

    GD32F103STM32F103區別介紹關鍵詞Key words:GD32F103STM32F103摘要Abstract:本文主要是GD32F
    發表于 02-11 06:28

    基于stm32f103系列控制芯片

    基于stm32f103系列控制芯片,自己寫的代碼; 實現了03 06 16移植
    發表于 03-01 09:34 ?6次下載

    盤古STM32F103開發板移植uCGUI教程

    盤古STM32F103開發板移植uCGUI教程
    發表于 09-29 09:21 ?21次下載
    盤古<b class='flag-5'>STM32F103</b>開發板<b class='flag-5'>移植</b>uCGUI教程

    stm32f103移植

    stm32f103移植
    發表于 10-27 09:03 ?43次下載
    <b class='flag-5'>stm32f103</b><b class='flag-5'>移植</b>

    LMT70代碼基于stm32f103

    LMT70測溫代碼基于stm32f103免費下載。
    發表于 05-06 11:16 ?29次下載

    GD32F103移植STM32F103代碼

    GD32F103移植STM32F103代碼使用相同FLASH和管腳數量相同的芯片,例如GDF103
    發表于 12-02 15:21 ?23次下載
    <b class='flag-5'>在</b><b class='flag-5'>GD32F103</b><b class='flag-5'>移植</b><b class='flag-5'>STM32F103</b><b class='flag-5'>代碼</b>

    GD32F103STM32F103的區別 2021.6.2

    GD32F103STM32F103區別介紹關鍵詞Key words:GD32F103STM32F103摘要Abstract:本文主要是GD32F
    發表于 12-08 11:06 ?83次下載
    <b class='flag-5'>GD32F103</b>與<b class='flag-5'>STM32F103</b>的區別 2021.6.2

    如何進行GD32F103系列的BSP制作

    系列,但從2020年下半年開始,國內出現史無前例的芯片缺貨潮,我們參考STM32F103系列進行GD32F103系列的BSP制作。
    的頭像 發表于 05-12 11:00 ?3603次閱讀

    AN019 基于GD32F103的Lua解釋器的移植

    AN019 基于GD32F103的Lua解釋器的移植
    發表于 02-27 18:22 ?1次下載
    AN019 基于<b class='flag-5'>GD32F103</b>的Lua解釋器的<b class='flag-5'>移植</b>

    AN029 GD32F103程序GD32F303和GD32F403芯片上運行DSP

    AN029 GD32F103程序GD32F303和GD32F403芯片上運行DSP
    發表于 02-27 18:33 ?0次下載
    AN029 <b class='flag-5'>GD32F103</b>程序<b class='flag-5'>在</b><b class='flag-5'>GD32F</b>303和<b class='flag-5'>GD32F</b>403芯片上運行DSP

    gd32f103可以完全替代stm32f103

    的市場份額。兩個系列都基于ARM Cortex-M3內核,因此功能和性能上有一些相似之處。 一、技術特點比較: 1.1 處理器核心: GD32F103STM32F103都采用了ARM
    的頭像 發表于 12-07 11:26 ?6457次閱讀
    主站蜘蛛池模板: 国产在线视频资源 | 久久久久久久久女黄 | 日本一区二区三区四区不卡 | 一级片免费视频 | 国产精品99r8免费视频2022 | 天天操天天操天天干 | 高清不卡一区二区三区 | 欧美城天堂网 | 男人的亚洲天堂 | 4虎影院最近地址 | 色欧美综合 | 欧洲色妇 | 久久免费视频精品 | jlzzjlzzjlzz亚洲女 | 性欧美丰满xxxx性久久久 | 黄色网在线看 | 欧美一区二区三区在线观看 | 国内黄色一级片 | 亚洲日本欧美日韩高观看 | 国产在线视欧美亚综合 | 成 人 免费 黄 色 视频 | 亚洲福利午夜 | 天天在线免费视频 | 午夜在线视频观看版 | 午夜性爽视频男人的天堂在线 | 国产精品人人爱一区二区白浆 | 免费大秀视频在线播放 | 国产精品免费看久久久 | 一级特黄高清完整大片 | 五月月色开心婷婷久久合 | 久久久久国产精品免费看 | 最新国产精品视频免费看 | 天天插天天狠天天透 | 一级视频在线观看 | 激情综合网婷婷 | 欧美色视频日本片免费高清 | 久久婷婷是五月综合色狠狠 | 美女扒开尿口让男人30视频 | 9797色| 日本欧美一区二区三区视频 | 在线看片成人 |