xxxx18一60岁hd中国/日韩女同互慰一区二区/西西人体扒开双腿无遮挡/日韩欧美黄色一级片 - 色护士精品影院www

  • 大小: 1.11MB
    文件類(lèi)型: .rar
    金幣: 2
    下載: 0 次
    發(fā)布日期: 2023-08-09
  • 語(yǔ)言: 其他
  • 標(biāo)簽: AD9833??

資源簡(jiǎn)介

AD9833可編程信號(hào)發(fā)生器驅(qū)動(dòng)代碼,STM32F1+UCOS-II平臺(tái),已經(jīng)使用在項(xiàng)目中

資源截圖

代碼片段和文件信息

//----------------------------------------------------------------
//?INCLUDES
//----------------------------------------------------------------

#include?“stm32f10x.h“
#include?“config.h“
#include?“stm32f10x_rcc.h“
#include?“stm32f10x_gpio.h“
#include?“ad9833.h“
#include?“xprintf.h“



void?AD9833_SetPhase(uint32?type);


void?AD9833_CS1_High(void)
{
GPIOD->BSRR?=?GPIO_Pin_3;
}


void?AD9833_CS1_Low(void)
{
GPIOD->BRR?=?GPIO_Pin_3;
}


void?AD9833_CS2_High(void)
{
GPIOD->BSRR?=?GPIO_Pin_6;
}


void?AD9833_CS2_Low(void)
{
GPIOD->BRR?=?GPIO_Pin_6;
}


void?AD9833_CLK_High(void)
{
GPIOD->BSRR?=?GPIO_Pin_4;
}


void?AD9833_CLK_Low(void)
{
GPIOD->BRR?=?GPIO_Pin_4;
}


void?AD9833_SDI_High(void)
{
GPIOD->BSRR?=?GPIO_Pin_5;
}


void?AD9833_SDI_Low(void)
{
GPIOD->BRR?=?GPIO_Pin_5;
}


void?GPIO_AD9833_Init(void)
{
????GPIO_AD9833_PORT->BSRR??=?GPIO_AD9833_SCLK_PIN;
????GPIO_AD9833_PORT->BSRR??=?GPIO_AD9833_FSYNC1_PIN;
GPIO_AD9833_PORT->BSRR??=?GPIO_AD9833_FSYNC2_PIN;
}


void?AD9833_WriteData(uint16?dat)
{
????int32?i;

????GPIO_AD9833_PORT->BSRR??=?GPIO_AD9833_SCLK_PIN;
????GPIO_AD9833_PORT->BRR???=?GPIO_AD9833_FSYNC1_PIN;
????Delay(5);

????//send?data
????for(i?=?0;?i? {
????????if(dat?&?0x8000)
{
????????????GPIO_AD9833_PORT->BSRR??=?GPIO_AD9833_MOSI_PIN;
????????}
????????else
{
????????????GPIO_AD9833_PORT->BRR???=?GPIO_AD9833_MOSI_PIN;
????????}
????????Delay(2);

????????GPIO_AD9833_PORT->BRR???=?GPIO_AD9833_SCLK_PIN;
????????Delay(2);
????????dat?=?dat?<
????????GPIO_AD9833_PORT->BSRR??=?GPIO_AD9833_SCLK_PIN;
????????Delay(2);??
????}

????GPIO_AD9833_PORT->BSRR???=?GPIO_AD9833_FSYNC1_PIN;
????Delay(2);
}


void?AD9833_WriteData2(uint16?dat)
{
????int32?i;

????GPIO_AD9833_PORT->BSRR??=?GPIO_AD9833_SCLK_PIN;
????GPIO_AD9833_PORT->BRR???=?GPIO_AD9833_FSYNC2_PIN;
????Delay(5);

????//send?data
????for(i?=?0;?i? {
????????if(dat?&?0x8000)
{
????????????GPIO_AD9833_PORT->BSRR??=?GPIO_AD9833_MOSI_PIN;
????????}
????????else
{
????????????GPIO_AD9833_PORT->BRR???=?GPIO_AD9833_MOSI_PIN;
????????}
????????Delay(2);

????????GPIO_AD9833_PORT->BRR???=?GPIO_AD9833_SCLK_PIN;
????????Delay(2);
????????dat?=?dat?<
????????GPIO_AD9833_PORT->BSRR??=?GPIO_AD9833_SCLK_PIN;
????????Delay(2);??
????}

????GPIO_AD9833_PORT->BSRR???=?GPIO_AD9833_FSYNC2_PIN;
????Delay(2);
}


void?AD9833_SetOutputMode(uint8?mode)
{

}


int?AD9833_Sine_SetFreq(uint32?freq)
{
????uint64?tmp64;
????uint32?dat;

????if?(freq?>?HIGH_FREQ_LIMIT)?
{
????????xprintf(“AD9833_Sine_SetFreq?frequency?%dHz?over?range!\r\n“?freq);
????????return?-1;
????}

????if?(freq? {
????????xprintf(“AD9833_Sine_SetFreq?frequency?%dHz?over?range!\r\n“?freq);
????????return?-1;
????}

????tmp64?=?0x10000000;
????tmp64?=?tmp64?*?freq;
????tmp64?=?tmp64?/?MCLK_FREQ;

????AD9

?屬性????????????大小?????日期????時(shí)間???名稱(chēng)
-----------?---------??----------?-----??----

?????文件???????7013??2015-09-29?15:59??AD9833\ad9833.c

?????文件???????1417??2015-09-29?15:59??AD9833\ad9833.h

?????文件?????524032??2015-06-24?14:53??AD9833\AD9833_CH.pdf

?????文件?????751104??2015-06-24?14:04??AD9833\AD9833應(yīng)用筆記.doc

?????目錄??????????0??2016-01-20?10:16??AD9833

-----------?---------??----------?-----??----

??????????????1283566????????????????????5


評(píng)論

共有 條評(píng)論