新聞中心

        EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 三星arm2440驅(qū)動lcd程序文件分析

        三星arm2440驅(qū)動lcd程序文件分析

        作者: 時間:2016-11-21 來源:網(wǎng)絡(luò) 收藏
        下面按照程序的執(zhí)行流程分析:
        程序的入口是:head.s文件,主要是總程序入口+copy所有的(其實(shí)不大16K),設(shè)置6個中斷向量,關(guān)閉看門狗(其實(shí)是長跳轉(zhuǎn)在c語言中實(shí)現(xiàn)的),初始化時鐘、sdram存儲器初始化、nandflash初始化都是長跳轉(zhuǎn)bl然后具體實(shí)現(xiàn)在c語言中init.c文件。
        最后head.s文件讓程序跳到main.c中執(zhí)行。
        下面分析總經(jīng)理main.c文件:首先uart_init()也即初始化串口設(shè)置波特率為115200。然后循環(huán)地在串口上打印選項(xiàng)信息,并且循環(huán)地接受。
        問題就出在這里串口打印信息,可是我的串口沒有打印出信息?。。。。?br />
        尋找解決辦法:
        重新編譯所有文件發(fā)現(xiàn)有幾個警告:

        解決辦法是自己寫串口打印字符串程序成功了,不用再看著別人代碼找毛病
        上一張圖吧:
        我自己的串口打印程序:





        關(guān)鍵詞: 三星arm2440驅(qū)動lcd程

        評論


        技術(shù)專區(qū)

        關(guān)閉
        主站蜘蛛池模板: 喜德县| 福州市| 大化| 丹江口市| 江门市| 本溪市| 许昌市| 安国市| 怀宁县| 保靖县| 惠州市| 中西区| 和龙市| 榆中县| 庆阳市| 定日县| 淳化县| 秭归县| 岑溪市| 保康县| 泰州市| 牙克石市| 大丰市| 邯郸市| 四川省| 新昌县| 黔西县| 巴中市| 七台河市| 阜平县| 盱眙县| 师宗县| 基隆市| 莒南县| 柞水县| 焉耆| 芜湖县| 天峨县| 县级市| 年辖:市辖区| 兴和县|