移植程序報(bào)錯(cuò)error: #136: struct "<unnamed>" has no field "DR"

移植STM32F103C8T6的程序到CH32F103C8T6報(bào)錯(cuò),網(wǎng)上翻了個(gè)遍也沒(méi)解決,問(wèn)問(wèn)大佬。


1683909374202374.png

1683909374734722.png

2.png

您好,根據(jù)報(bào)錯(cuò)信息,是寄存器名稱有錯(cuò),SR應(yīng)該改為STATR,DR應(yīng)該改為DATAR,如下圖。需要注意下CH32寄存器命名方式和STM32有所區(qū)別,移植的時(shí)候涉及到寄存器名稱需要注意修改,關(guān)于CH32寄存器的名稱及具體信息,可見(jiàn)CH32F103應(yīng)用手冊(cè),手冊(cè)下載鏈接如下:

http://www.findthetime.net/downloads/CH32xRM_PDF.html

image.png


萬(wàn)分感謝,問(wèn)題解決了


只有登錄才能回復(fù),可以選擇微信賬號(hào)登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频