資源簡介
關(guān)于STM32F103ZGT6以16位8通道并行讀取AD7606的程序
代碼片段和文件信息
/********************************************************************************
?Author?:?CAST?(China?Applications?Support?Team)?
?Date?:?3-29-2011
?File?name?:?ADuC7026Driver.c
?
?Description?:?Using?ADuC7026?to?control?AD7606?in?software?SPI?form?through?GPIO
?Hardware?plateform?:?ADuC7026?+?AD7606
********************************************************************************/
#include
#include“ADuc7026Driver.h“
void?putchar(unsigned?char?ch)/*?Write?character?to?Serial?Port??*/??
{??????????
COMTX?=?ch; ?//COMTX?is?an?8-bit?transmit?register.
????while(!(0x020==(COMSTA0?&?0x020)))
????{;}
}
void?ADuC7026_Initiate(void)
{
????PLLKEY1?=?0xAA;
PLLCON??=?0x01;
PLLKEY2?=?0x55; //external?crystal
//zgl
//set?core?clock?
POWKEY1=0x01;
POWCON=0x00; ???//core?clock=41.78MHzCD?bit=0
POWKEY2=0xF4;
????GP4DAT?=?(GP4DAT?|?0xCF0F0000); ???//Config?All?as?outputs?except?P4.4?4.5?as?input;?P4.0~P4.3?TO??1?P4.6?4.7?set?to?0))
GP2DAT?=?(GP2DAT?|?0x58080000); ???//p2.3?TO?1?2.4?2.6?as?output?set?to?0
????
//Start?setting?up?UART?at?9600bps
COMCON0?=?0x80; //?Setting?DLAB
//COMDIV0?=?0x21; //38400
COMDIV0?=?0x85; //9600bps
??? COMDIV1?=?0x00;
??? COMCON0?=?0x07; //?Clearing?DLAB
//Configure?UART;
GP1CON?=?0x00000011; //P1.0?as?SINP1.1?as?SOUT
GP0CON?=?(GP0CON?|?0x10000000);
}??
/*????Function?Pointers?for?Interrupts??*/
tyVctHndlr????IRQ?????=?(tyVctHndlr)0x0;
tyVctHndlr????SWI?????=?(tyVctHndlr)0x0;
tyVctHndlr????FIQ?????=?(tyVctHndlr)0x0;
tyVctHndlr????UNDEF???=?(tyVctHndlr)0x0;
tyVctHndlr????PABORT??=?(tyVctHndlr)0x0;
tyVctHndlr????DABORT??=?(tyVctHndlr)0x0;
void IRQ_Handler???(void)?__irq;
void SWI_Handler???(void)?__irq;
void FIQ_Handler???(void)?__irq;
void Undef_Handler?(void)?__irq;
void PAbt_Handler??(void)?__irq;
void DAbt_Handler??(void)?__irq;
void IRQ_Handler(void)?__irq
{
if?(?*IRQ?!=0x00)
{
IRQ();
}
}
void FIQ_Handler(void)?__irq
{
if?(?*FIQ?!=0x00)
{
FIQ();
}
}
void SWI_Handler(void)?__irq
{
if?(?*SWI?!=0x00)
{
SWI();
}
}
void Undef_Handler(void)__irq?
{
if?(?*UNDEF?!=0x00)
{
UNDEF();
}
}
void PAbt_Handler(void)?__irq
{
if?(?*PABORT?!=0x00)
{
PABORT();
}
}
void DAbt_Handler(void)?__irq
{
if?(?*DABORT?!=0x00)
{
DABORT();
}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????2399??2011-05-20?13:56??ExampleCode_ADC_AD7606\AD7026Driver.c
?????文件???????9586??2011-05-20?13:56??ExampleCode_ADC_AD7606\ad7026driver.crf
?????文件????????507??2011-05-20?13:56??ExampleCode_ADC_AD7606\ad7026driver.d
?????文件??????30592??2011-05-20?13:56??ExampleCode_ADC_AD7606\ad7026driver.o
?????文件???????1728??2011-05-20?13:56??ExampleCode_ADC_AD7606\AD7606.c
?????文件???????9695??2011-05-20?13:56??ExampleCode_ADC_AD7606\ad7606.crf
?????文件????????449??2011-05-20?13:56??ExampleCode_ADC_AD7606\ad7606.d
?????文件????????542??2011-05-20?13:49??ExampleCode_ADC_AD7606\AD7606.h
?????文件??????29852??2011-05-20?13:56??ExampleCode_ADC_AD7606\ad7606.o
?????文件??????18888??2011-05-20?13:56??ExampleCode_ADC_AD7606\AD7606Test.axf
?????文件????????819??2011-05-20?13:49??ExampleCode_ADC_AD7606\AD7606Test.c
?????文件???????9451??2011-05-20?13:56??ExampleCode_ADC_AD7606\ad7606test.crf
?????文件????????505??2011-05-20?13:56??ExampleCode_ADC_AD7606\ad7606test.d
?????文件??????16188??2011-05-20?13:56??ExampleCode_ADC_AD7606\AD7606Test.htm
?????文件????????328??2011-05-20?13:56??ExampleCode_ADC_AD7606\AD7606Test.lnp
?????文件??????50323??2011-05-20?13:56??ExampleCode_ADC_AD7606\AD7606Test.map
?????文件??????29012??2011-05-20?13:56??ExampleCode_ADC_AD7606\ad7606test.o
?????文件???????2521??2011-05-20?14:01??ExampleCode_ADC_AD7606\AD7606Test.plg
?????文件???????1084??2011-05-20?13:56??ExampleCode_ADC_AD7606\AD7606Test.tra
?????文件??????58738??2011-05-20?14:01??ExampleCode_ADC_AD7606\AD7606Test.uvopt
?????文件??????14829??2011-04-22?17:00??ExampleCode_ADC_AD7606\AD7606Test.uvproj
?????文件???????2330??2011-05-20?13:56??ExampleCode_ADC_AD7606\AD7606Test_Target?1.dep
?????文件??????58710??2011-05-20?10:43??ExampleCode_ADC_AD7606\AD7606Test_uvopt.bak
?????文件??????????0??2011-04-22?17:00??ExampleCode_ADC_AD7606\AD7606Test_uvproj.bak
?????文件???????1041??2011-05-20?13:56??ExampleCode_ADC_AD7606\ADuC7026Driver.h
?????文件??????42241??2011-05-20?13:56??ExampleCode_ADC_AD7606\ADuC702x.lst
?????文件???????3060??2011-05-20?13:56??ExampleCode_ADC_AD7606\ADuC702x.o
?????文件??????16353??2009-05-07?14:40??ExampleCode_ADC_AD7606\ADuC702x.s
?????目錄??????????0??2011-05-25?10:37??ExampleCode_ADC_AD7606
-----------?---------??----------?-----??----
............此處省略2個文件信息
評論
共有 條評論