#ifndef dsp28_adc_h
#define dsp28_adc_h
//—————————————————————————
// adc individual register bit definitions:
struct adctrl1_bits ;
union adctrl1_reg ;
struct adctrl2_bits ;
union adctrl2_reg ;
struct auto_seq_sr_bits ;
union auto_seq_sr_reg ;
struct max_conv_bits ;
union max_conv_reg ;
struct chselseq1_bits ;
union chselseq1_reg;
struct chselseq2_bits ;
union chselseq2_reg;
struct chselseq3_bits ;
union chselseq3_reg;
struct chselseq4_bits ;
union chselseq4_reg ;
struct adctrl3_bits ;
union adctrl3_reg ;
struct adc_st_***_bits ;
union adc_st_***_reg ;
struct adc_regs ;
//—————————————————————————
// adc external references & function declarations:
//extern volatile struct adc_regs adcregs;
#endif // end of dsp28_adc_h definition
這個標頭檔案主要涉及到與ad轉換相關的暫存器,所包含的暫存器及暫存器的對映位址如表1. 所示。
表1. adc暫存器對映表
注:**中的暫存器對映到外設幀1,這個空間只允許16-bit訪問,32-bit訪問會造成不可預知的後果。
DSP28 Ev h標頭檔案說明(三)
3.捕獲單元暫存器 表3.eva capture暫存器對映位址表 3.1.capcona暫存器 bit s name description 15capres 捕獲單元復位位,讀為0 0 所有捕獲單元暫存器重置為0 1 無動作 14 13 cap12en cap1與cap2使能位 00 禁用cap1...
DSP28 Ev h標頭檔案說明(二)
2.比較控制暫存器 表2.eva compare暫存器對映位址表 2.1.comcona暫存器 bit s name description 15cenable 比較使能位 0 禁用比較器,緩衝暫存器cmprx actrb程式設計都是透明的 1 使能比較暫存器 14 13 cld1 cld0 比較暫...
標頭檔案說明
每個c c程式通常分為兩個檔案。乙個檔案用於儲存程式的宣告 declaration 稱為標頭檔案。另乙個檔案用於儲存程式的實現 implementation 稱為定義 definition 檔案。c c程式的標頭檔案以 h 為字尾,c程式的定義檔案以 c 為字尾,c 程式的定義檔案通常以 cpp 為...