国产精品久久久久影院,成人午夜福利视频,国产精品久久久久高潮,国产精品 欧美 亚洲 制服,国产精品白浆无码流出

S5PV210裸機驅動開發(fā)之led關開門狗(加匯編注示)

發(fā)布者:AngelicGrace最新更新時間:2024-12-20 來源: cnblogs關鍵字:S5PV210  裸機驅動  led 手機看文章 掃描二維碼
隨時隨地手機看文章

總結:

  1.手動關看門狗,只需往寄存器WTCON寫入0即可;

  2.調手C函數實延時的功能,以測試IROM中的固化代碼是否設置了棧,結果證明設置了棧;

start.S中:

.globl _start

_start:
    //關閉看門狗
    ldr r0, =0xE2700000
    mov r1, #0
    str r1, [r0]

    //設置GPJ2CON的bit[0:15],配置GPJ2_0/1/2/3引腳為輸出功能
    ldr r1, =0xE0200280  //加載32位立即數0xE0200280到r1
    ldr r0, =0x00001111  
    str r0, [r1]   //把ro中的數據存儲到地址0xE0200280中
    mov r2, #0x1000

    led_blink:        
        // 設置GPJ2DAT的bit[0:3],使GPJ2_0/1/2/3引腳輸出低電平,LED亮
        ldr r1, =0xE0200284
        mov r0, #0
        str r0, [r1]

    //延時
    mov r0, #0x100000
    bl delay    //BL指令先將下一條指令的
                    //地址復制到R14(即LR),                
                    //然后跳轉到指定地址,運行程序。
                  //跳轉到delay函數
    
    // 設置GPJ2DAT的bit[0:3],使GPJ2_0/1/2/3引腳輸出高電平,LED滅
    ldr r1, =0xE0200284
    //mov r1, #0xf
    mov r0, #0xf
    str r0, [r1]

    mov r0, #0x100000
    bl delay

    sub r2, r2, #1
    cmp r2, #0
    bne led_blink      //上一條指令中r2中值減去0后,
                //不為0就跳轉到led_blink
halt:
    b halt

led.c中:

  void delay(int r0)

  {

    volatile int count = r0;

  }


關鍵字:S5PV210  裸機驅動  led 引用地址:S5PV210裸機驅動開發(fā)之led關開門狗(加匯編注示)

上一篇:icache_設置棧調用C函數_S5PV210
下一篇:在我的S5pv210開發(fā)板上安裝busybox并體驗busybox devmem 命令的強大功能

小廣播
設計資源 培訓 開發(fā)板 精華推薦

最新單片機文章

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發(fā)圈

 
機器人開發(fā)圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業(yè)務審批[2006]字第258號函 京公網安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved