ARM A9,三星獵戶座4412學習筆記

2021-09-03 05:15:03 字數 1841 閱讀 4839

終於把adc實驗解決了

以下是部分**

// gpio

#define gpm4con (*(volatile unsigned int *)0x110002e0)

#define gpm4dat (*(volatile unsigned int *)0x110002e4)

#define gpa0con (*(volatile unsigned int *)0x11400000)

// mpll

#define mpll_con0 (*(volatile unsigned int *)0x10040108)

#define clk_src_dmc (*(volatile unsigned int *)0x10040200)

#define clk_src_top1 (*(volatile unsigned int *)0x1003c214)

// system clock

#define clk_src_peril0 (*(volatile unsigned int *)0x1003c250)

#define clk_div_peril0 (*(volatile unsigned int *)0x1003c550)

// uart

#define ufcon0 (*(volatile unsigned int *)0x13800008)

#define ulcon0 (*(volatile unsigned int *)0x13800000)

#define ucon0 (*(volatile unsigned int *)0x13800004)

#define ubrdiv0 (*(volatile unsigned int *)0x13800028)

#define ufracval0 (*(volatile unsigned int *)0x1380002c)

#define utxh0 (*(volatile unsigned int *)0x13800020)

#define urxh0 (*(volatile unsigned int *)0x13800024)

#define utrstat0 (*(volatile unsigned int *)0x13800010)

//adc

#define adccon (*(volatile unsigned int *)0x126c0000)

#define adcdat (*(volatile unsigned int *)0x126c000c)

#define adcmux (*(volatile unsigned int *)0x126c001c)

void uartinit()

void adc_init()

char getc(void)

void putc(const char c)

void puts(char *s)

}/*獲取adc的數值*/

int get_adc()

/*int轉換成char型*/

char int_to_char(unsigned int data)

void main(void)

}

由於之前一直沒有搞懂adc轉換,這一次終於解決的,exsion4412晶元的adc支援12位和10位轉換,這裡用的是12為轉換,因為根據三星所給的晶元手冊,其電壓為1.8v和1v,這裡使用1.8v,因此對應的mv即位1800mv*對應的比值,即adc_value/2^12(如果是10位則使用adc_value/2^10)

ARM A9 基礎學習 )

arm a9 基礎學習 1 裸機程式 vs 應用程式 1 應用程式中,text rodata data bss段的位置是固定的,而裸機程式中需要指定這些段的位置 2 應用程式中,棧非常大,在裸機程式中,棧非常小。3 應用程式中,有標準的庫支援,而裸機程式中,沒有標準庫的支援。2 arm指令集 cup...

三星記憶體編碼 三星記憶體編號命名揭秘

首先來解釋一下四段號碼的大概含義。a部分我想不用解釋了吧,標明的是生產企業的名稱 samsung b部分說明的是該記憶體模組的生產日期,以三個阿拉伯數字的形式表現。其中第乙個阿拉伯數字表明,生產的年份,後面兩位數字表明是在該年的第 xx周生產的。例如,上圖中的 就該表示該模組是在 年的第周生產的。如...

三星筆試題

不用庫函式,實現atoi函式。庫函式原型 inclue int atoi const char nptr 用法 將字串裡的數字字元轉化為整形數,返回整形值。注意 轉化時跳過前面的空格字元,直到遇上數字或正負符號才開始做轉換,而再遇到非數字或字串結束符號時 0 才結束轉換,並將結果返回。include...