串列埠收發資料:
115200,8n1。
每一位的時間是t=1/115200。
傳輸乙個位元組需要10位:包括起始位1位,資料位8位,停止位1位,需要的時間是t=10/115200。
每秒傳輸的的位元組數: 1/t = 115200/10 = 11520byte。
回環模式:
一發出資料就立刻收到,用於測試。
main.c
#include"s3c2440_soc.h"
#include"uart.h"
int main(void)
if(c == '\n')
putchar(c);
} return 0;
}
uart.c
#include"s3c2440_soc._h"
void uart0_init()
int getchar(void)
int putchar(int c)
int puts(const char *s)
}
makefile
all:
arm-linux-gcc -c -o led.o led.c
arm-linux-gcc -c -o uart.o uart.c
arm-linux-gcc -c -o start.o start.s
arm-linux-ld -ttext 0 start.o led.o uart.o main.o -o uart.elf
arm-linux-objcopy -o binary -s uart.elf uart.bin
arm-linux-objdump -d uart.elf > uart.dis
clean:
rm *.bin *.o *.elf *.dis
S3C2440裸機 時鐘
目錄 1.s3c2440的時鐘體系 1.1.s3c2440結構框圖 1.2 s3c2440時鐘樹 1.3 s3c2440上電順序 2.暫存器配置 2.1clkdivn暫存器 2.2mpllcon暫存器 2.3設定cpu為非同步模式 3.程式設計 4.實驗 從上面的結構圖可以看出,s3c2440主要分...
s3c2440裸機 ADC程式設計
模數轉換器即a d轉換器,或簡稱adc,通常是指乙個將模擬訊號轉變為數碼訊號的電子元件。如圖,是把可變電阻上的電壓值變換的模擬訊號通過adc轉換,輸出數碼訊號。對於數碼訊號我們需要得到它的2個屬性 1.轉換精度 用多少位來儲存這個資料 假如是10 bit 那麼最大值0b111111111對應3.3v...
s3c2440之UART學習筆記
uart universal asynchronous receiver transmitter,通用非同步接收 傳送裝置 用於非同步通訊,可以實現全雙工傳送和接收。它不僅可以實現不同嵌入式系統之間的通訊,還可以實現與pc之間的通訊。資料傳輸流程如下 1 平時資料線處於空閒狀態 1狀態 2 當要傳送...