<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      STM32/GD32芯片信息

      因為需要自動適配芯片進行系統配置,所以我們有必要通過讀取一些系統寄存器來獲取必要信息。
      我們的代碼需要兼容STM32F1/GD32F1/STM32F0/STM32F4

      代碼如下:

      #ifdef STM32F0XX
              void* p = (void*)0x1FFFF7AC;
      #else
              void* p = (void*)0x1FFFF7E8;
      #endif
              memcpy(ID, p, ArrayLength(ID));
      
          CPUID = SCB->CPUID;
          uint MCUID = DBGMCU->IDCODE; // MCU編碼。低字設備版本,高字子版本
              RevID = MCUID >> 16;
              DevID = MCUID & 0x0FFF;
      
              _Index = 0;
      #ifdef STM32F0XX
          FlashSize = *(__IO ushort *)(0x1FFFF7CC);  // 容量
      #else
          FlashSize = *(__IO ushort *)(0x1FFFF7E0);  // 容量
      #endif

      各常見芯片信息如下:
      STM32F030C8T6

      SmartOS STM32F030C8 48MHz Flash:64k RAM:8k
      DevID:0x0440 RevID:0x2000 
      CPUID:0x410CC200 ARM ARMv6-M Cortex-M0 R0p0
      ChipID:55-00-3E-00-04-57-32-4D-39-35-34-20
      Heap :(0x200009a0, 0x200011a0) = 0x800
      Stack:(0x200011a0, 0x20002000) = 0xe60

      GD32F130C8T6

      SmartOS GD32F130C8 48MHz Flash:64k RAM:8k
      DevID:0x0410 RevID:0x1303 
      CPUID:0x412FC231 ARM ARMv7-M Cortex-M3 R1p2
      ChipID:26-49-31-39-31-33-30-32-32-32-33-32 &I1913022232
      Heap :(0x200009a0, 0x200011a0) = 0x800
      Stack:(0x200011a0, 0x20002000) = 0xe60

      STM32F051C8T6

      SmartOS STM32F030C8 48MHz Flash:64k RAM:8k
      DevID:0x0440 RevID:0x2000 
      CPUID:0x410CC200 ARM ARMv6-M Cortex-M0 R0p0
      ChipID:22-00-21-00-11-57-36-41-36-33-32-20
      Heap :(0x200009a0, 0x200011a0) = 0x800
      Stack:(0x200011a0, 0x20002000) = 0xe60

      GD32F150C8T6

      SmartOS GD32F150C8 72MHz Flash:64k RAM:8k
      DevID:0x0410 RevID:0x1303 
      CPUID:0x412FC231 ARM ARMv7-M Cortex-M3 R1p2
      ChipID:8F-14-31-39-31-33-30-32-32-32-33-32    8F141913022232
      Heap :(0x20000678, 0x20000e78) = 0x800 (2k)
      Stack:(0x20000e78, 0x20002000) = 0x1188 (4k)

      STM32F103VET6

      SmartOS STM32F103VE 72MHz Flash:512k RAM:64k
      DevID:0x0414 RevID:0x1001 
      CPUID:0x411FC231 ARM ARMv7-M Cortex-M3 R1p1
      ChipID:38-FF-D4-FB-31-4E-36-30-36-66-01-43
      Heap :(0x20000a30, 0x20004a30) = 0x4000
      Stack:(0x20004a30, 0x20010000) = 0xb5d0

      GD32F103VET6

      SmartOS GD32F103VE 120MHz Flash:512k RAM:64k
      DevID:0x0414 RevID:0x1309 
      CPUID:0x412FC231 ARM ARMv7-M Cortex-M3 R1p2
      ChipID:46-86-31-36-38-37-30-31-01-02-03-04 F?168701
      Heap :(0x20000a30, 0x20004a30) = 0x4000
      Stack:(0x20004a30, 0x20010000) = 0xb5d0

      GD32F103VKT6

      SmartOS GD32F103VK 120MHz Flash:3072k RAM:96k
      DevID:0x0430 RevID:0x1309 
      CPUID:0x412FC231 ARM ARMv7-M Cortex-M3 R1p2
      ChipID:2A-58-36-35-34-31-31-33-32-30-32-34 *X6541132024
      Heap :(0x20000a30, 0x20004a30) = 0x4000
      Stack:(0x20004a30, 0x20018000) = 0x135d0

      未解決問題:
      1,有人說F0的ID只有32位,這個沒有找到確切資料
      2,GD芯片F130/F150沒有讀取得到DevID和RevID,而同為F0固件庫的F030可以
      3,STM32F103和GD32F103還有GD32F130/F150都可以通過
      0x1FFFF7E0讀取得到內置閃存大小,而STM3F030不行,是不是因為這個是M3地址,而M0地址不同?如果130/150使用F0庫缺使用M3地址,使用起來就麻煩了。
      4,GD32F130/GD32F150上中斷向量表映射到RAM的0x20000000失敗,調用SYSCFG_MemoryRemapConfig配置SYSCFG->CFGR1為SYSCFG_MemoryRemap_SRAM后再讀取發現沒有生效,系統仍然使用Flash上的中斷向量表。

      posted @ 2017-09-01 14:05  大石頭  閱讀(3120)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 国产成人无码免费网站| 亚洲色大成网站www久久九九| 精品国产污污免费网站入口| 最新国产AV最新国产在钱| 日韩精品无码不卡无码| 国产真实交换配乱婬95视频| 欧美黑人XXXX性高清版| 国产精品大全中文字幕| 偷拍美女厕所尿尿嘘嘘小便| 国精品无码一区二区三区在线看| 好硬好湿好爽再深一点动态图视频| 国产一区二区三区在线观看免费| 中国孕妇变态孕交xxxx| 亚洲欧洲日产国码久在线| 免费人成黄页在线观看国产| 人人人澡人人肉久久精品| 亚洲精品专区永久免费区| 无码精品国产va在线观看dvd| 国产精品一区 在线播放| 国产日产欧产美韩系列麻豆| 中文字幕成人精品久久不卡| 国产一区国产精品自拍| 成人无码精品免费视频在线观看| 国内精品久久久久影视| 亚洲欧美人成电影在线观看| 广丰县| 狠狠色噜噜狠狠狠888米奇视频| 亚洲综合小说另类图片五月天| 国产午夜福利在线视频| 中文字幕有码在线第十页| 熟女视频一区二区在线观看| 欧美性潮喷xxxxx免费视频看| 亚洲嫩模喷白浆在线观看| 成人做受120秒试看试看视频| 国产精品伦理一区二区三| 久久国产免费直播| 久久在线视频免费观看| 久久一区二区三区黄色片| 加勒比无码人妻东京热| 亚洲一区二区三区在线观看精品中文| 扒开粉嫩的小缝隙喷白浆视频|