//========================AD9850.h=============================//
/*--------------------------------------------
AD9850 驱动程序
----------------------------------------------*/
#ifndef __AD9850_H
#define __AD9850_H
/*选择数据通信方式,只能选择一个*/
//#define MODE_SEIAL //串行模式
#define MODE_PARALLEL //并行模式
#define AD9850_SYSTEM_COLCK 100000000
/* AD9850 控制和数据引脚定义 */
#define AD9850_CONTROL_PORT GPIOA
#define AD9850_FQUD GPIO_Pin_2
#define AD9850_WCLK GPIO_Pin_3
#define AD9850_RST GPIO_Pin_4
#ifdef MODE_PARALLEL //并行模式数据口 0~7
#define AD9850_DATA_PORT GPIOC
#endif
#ifdef MODE_SEIAL //串行模式数据口
#define AD9850_DATA GPIO_Pin_5
#define
AD9850_DATA_Write_1 GPIO_WriteBit(AD9850_CONTROL_PORT,AD9850_DATA,B
it_SET)
#define
AD9850_DATA_Write_0 GPIO_WriteBit(AD9850_CONTROL_PORT,AD9850_DATA,B
it_RESET)
#endif
#define
AD9850_WCLK_SET GPIO_WriteBit(AD9850_CONTROL_PORT,AD9850_WCLK,Bit_
SET)
#define
AD9850_WCLK_CLR GPIO_WriteBit(AD9850_CONTROL_PORT,AD9850_WCLK,Bit_
RESET)
#define
AD9850_FQUD_SET GPIO_WriteBit(AD9850_CONTROL_PORT,AD9850_FQUD,Bit_
SET)
#define
AD9850_FQUD_CLR GPIO_WriteBit(AD9850_CONTROL_PORT,AD9850_FQUD,Bit_
RESET)