天天看點

S3C2440 gpio

WATCHDOG TIMER

S3C2440 gpio

原理圖

S3C2440 gpio

手冊

S3C2440 gpio

舉例

start.S

.globl _start
_start:

/* 關看門狗 */
/* 往WTCON(0x53000000)寫0 */
    ldr r0, =
    mov r1, #0
    str r1, [r0] @ str, store, 

/* 設定GPFCON讓GPF5作為輸出引腳 */
    ldr r1, =
    mov r0, #(1<<10)
    str r0, [r1]

/* 設定GPFDAT讓GPF5輸出0 */
    ldr r1, =
    mov r0, #0
    str r0, [r1]

/* 無限循環 */
halt:
    b halt  
           

Makefile

led.bin: start.o
    arm-linux-gnueabihf-ld -Ttext  -o led.elf start.o
    arm-linux-gnueabihf-objcopy -O binary led.elf led.bin
    arm-linux-gnueabihf-objdump -D led.elf > led.dis

start.o : start.S
    arm-linux-gnueabihf-gcc -o start.o start.S -c

clean:
    rm *.o led.elf led.bin led.dis
           

繼續閱讀