一、開發環境
硬體平台:fs2410
主機:ubuntu 10.10
二、關於定時器的原理圖:
三、pwm定時器暫存器的配置:
(1)定時器的輸入頻率的設定:
(2)設定定時器啟動燈
(3)設定定時器初值
四、詳細**
timer.c:
#include "s3c2410.h"
void delay(long long max) //延遲函式
int main(void)
} return 0;
}
程式的彙編啟動**:
start.s:
.text
.global _start
_start:
#define watchdog 0x53000000
ldr r0, =watchdog
mov r1, #0
str r1, [r0]
ldr sp, =1024*4
bl main
loop:
b loop
makefile:
timer.bin: start.s timer.c
arm-none-linux-gnueabi-gcc -c start.s -o start.o
arm-none-linux-gnueabi-gcc -c timer.c -o timer.o
arm-none-linux-gnueabi-ld -ttext 0x30008000 start.o timer.o -o timer
arm-none-linux-gnueabi-objcopy -o binary -s timer timer.bin
clean:
rm -f *.o timer.bin
然後在開發板的uboot上輸入以下命令:
tftp 30008000 timer.bin
go 30008000
實驗現象:
形成流水燈且蜂鳴器響起
ARM裸機 FS2410串列埠通訊(UART)
一 開發環境 1 硬體平台 fs2410 2 主機 ubuntu 10.10 二 fs2410串列埠的原理圖 三 串列埠uart暫存器配置 1 配置txd0與rxd0 gph2 gph3 2 設定波特率 ubrdivn 3 設定傳輸格式 ulconn 4 選擇時鐘源與中斷方式 uconn 5 設定f...
dom操作(定時器)
windows物件 window.open 開啟的位址 開啟的位置 window.opener 上乙個頁面物件 window.close 關閉當前頁面 元素節點建立和追加 建立標籤 document.createelement 標籤名字 文字節點 document.createtextnode 文字...
linux 定時器日誌操作
首先先開啟定時器的日誌 預設是注釋掉的 cron的日誌功能使用syslogd服務,不同版本號linux可能裝了不同的軟體,這裡介紹常見的兩種 rsyslog 位置在 etc rsyslog.d 50 default.conf 用 vim 開啟 將 檔案裡的 cron.前的 刪掉 然後重新啟動rsys...