![]() |
發布時間: 2022-4-19 22:31
正文摘要:最近在做單片機設計,要移植OLED的程序,把程序源碼移植過去后,出了很多問題。STM32C8T6移植到RCT6上! 想問一下主程序怎么移植到我要的主程序里,需要刪減、增添那些內容? 附上源代碼! |
我一直以為抄程序光抄邏輯就夠了,硬件配置照數據手冊寫 |
看起來像是沒聲明延時函數,或者你沒把延時函數復制過來![]() |
原工程文件編譯沒有通過,啟動文件找不到 你要先建立好自己的工程文件,系統必要的一些頭文件和啟動文件全部包含好 工程的包含文件和啟動文件并不是固定文件夾,只是個人習慣放在哪個文件夾而已 所以,那原工程的5個文件夾的文件要全部復制到你自己的文件夾中 編譯之后沒有錯誤了,那就是把.c和.h復制并包含的過程而已 如果都是STM32F103系列的,基本上是不用動什么的,C8T6有的,RCT6都有 |
編程軟件上選擇為相應的芯片以及芯片對應的一些參數。從程序上看你的錯誤是延時導致的,你看下延時函數的聲明和定義,如果延時涉及了定時器那就要考慮定時值那塊的內容 |
STM的沒用過,代碼移植還有要考慮CPU的速度,延時要做相應修改 |
移植程序前需要仔細閱讀要移植的代碼,如果不涉及硬件,可以直接照搬,否則,涉及到的硬件部分要做相應的修改。 |