熱門: 51單片機(jī) | 24小時(shí)必答區(qū) | 單片機(jī)教程 | 單片機(jī)DIY制作 | STM32 | Cortex M3 | 模數(shù)電子 | 電子DIY制作 | 音響/功放 | 拆機(jī)樂(lè)園 | Arduino | 嵌入式OS | 程序設(shè)計(jì)
![]() |
發(fā)布時(shí)間: 2022-4-19 22:31
正文摘要:最近在做單片機(jī)設(shè)計(jì),要移植OLED的程序,把程序源碼移植過(guò)去后,出了很多問(wèn)題。STM32C8T6移植到RCT6上! 想問(wèn)一下主程序怎么移植到我要的主程序里,需要?jiǎng)h減、增添那些內(nèi)容? 附上源代碼! |
我一直以為抄程序光抄邏輯就夠了,硬件配置照數(shù)據(jù)手冊(cè)寫 |
看起來(lái)像是沒聲明延時(shí)函數(shù),或者你沒把延時(shí)函數(shù)復(fù)制過(guò)來(lái)![]() |
原工程文件編譯沒有通過(guò),啟動(dòng)文件找不到 你要先建立好自己的工程文件,系統(tǒng)必要的一些頭文件和啟動(dòng)文件全部包含好 工程的包含文件和啟動(dòng)文件并不是固定文件夾,只是個(gè)人習(xí)慣放在哪個(gè)文件夾而已 所以,那原工程的5個(gè)文件夾的文件要全部復(fù)制到你自己的文件夾中 編譯之后沒有錯(cuò)誤了,那就是把.c和.h復(fù)制并包含的過(guò)程而已 如果都是STM32F103系列的,基本上是不用動(dòng)什么的,C8T6有的,RCT6都有 |
編程軟件上選擇為相應(yīng)的芯片以及芯片對(duì)應(yīng)的一些參數(shù)。從程序上看你的錯(cuò)誤是延時(shí)導(dǎo)致的,你看下延時(shí)函數(shù)的聲明和定義,如果延時(shí)涉及了定時(shí)器那就要考慮定時(shí)值那塊的內(nèi)容 |
STM的沒用過(guò),代碼移植還有要考慮CPU的速度,延時(shí)要做相應(yīng)修改 |
移植程序前需要仔細(xì)閱讀要移植的代碼,如果不涉及硬件,可以直接照搬,否則,涉及到的硬件部分要做相應(yīng)的修改。 |
Powered by 單片機(jī)教程網(wǎng)