📄 main.c
字号:
/*-----------------------ADI AD9910 Driver Reference Design Source Code-----------------------------------
Author: ADI CAST (China Application Support Team)
Date: 2008-11-20
Rev: 1.0
Description: Realize AD9910 Driver,Use ADuC7026 as MCU,Development Tool: KEIL C
---------------------------------------------------------------------------------------------------------*/
#include <ADuC7026.h>
#include <common.h>
union{unsigned int ui; unsigned char uc[4];}un;
unsigned int RegisterData[2] = {0,0};
int putchar(unsigned long ch) { /* Write character to Serial Port */
while(!(0x020==(COMSTA0 & 0x020)))
{}
return (COMTX = ch); //COMTX is an 8-bit transmit register.
}
void main(void)
{
ADuC7026_Initiate(); //ADuC7026 Initialization
RegisterData[0] = 0x1D3F4150;//SYNC_CLK = 250MHz System Clock = 1GHz
// RegisterData[0] = 0x193F4128;//SYNC_CLK = 125MHz System Clock = 500MHz
WriteToAD9910ViaSpi(0x02,1,RegisterData);//System Clock = 1GHz
RegisterData[1] = 0x08b50000;
RegisterData[0] = 0x1999999A;//100MHz Output Frequency
// RegisterData[1] = 0x08b50000;
// RegisterData[0] = 0x33333333;//200MHz Output Frequency
WriteToAD9910ViaSpi(0x0E,2,RegisterData);//100MHz output
ReadFromAD9910ViaSpi(0x82,1,RegisterData);
un.ui = RegisterData[0];
putchar(un.uc[3]);
putchar(un.uc[2]);
putchar(un.uc[1]);
putchar(un.uc[0]);
while(1)
{;}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -