中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁(yè) > news >正文

幸福人壽保險(xiǎn)公司官方網(wǎng)站百度seo怎么做網(wǎng)站內(nèi)容優(yōu)化

幸福人壽保險(xiǎn)公司官方網(wǎng)站,百度seo怎么做網(wǎng)站內(nèi)容優(yōu)化,青島網(wǎng)站建設(shè)公司有哪些,海南網(wǎng)站優(yōu)化DMA(硬件加速方法)一般用于幫運(yùn)比較大的數(shù)據(jù)(如:攝像頭數(shù)據(jù)圖像傳輸),寄存器-》DMA-》RAM 或者 RAM-》DMA-》寄存器提高CPU的工作效率 源碼-- #include "myhead.h" #include "adc.h"#…

DMA(硬件加速方法)一般用于幫運(yùn)比較大的數(shù)據(jù)(如:攝像頭數(shù)據(jù)圖像傳輸),寄存器-》DMA-》RAM 或者?RAM-》DMA-》寄存器提高CPU的工作效率

源碼--

#include "myhead.h"
#include "adc.h"#include "delay.h"#include "usart.h"
extern u16 ADC1_Value;u16 ADC1_Value;void DMA_init(void)
{GPIO_InitTypeDef   GPIO_InitStructure;ADC_InitTypeDef       ADC_InitStructure;ADC_CommonInitTypeDef ADC_CommonInitStructure;DMA_InitTypeDef       DMA_InitStructure;//1.時(shí)鐘使能ADC1 GPIOARCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOA, ENABLE);//1分頻RCC_APB2PeriphClockCmd(RCC_APB2Periph_ADC1, ENABLE);//2分頻RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_DMA2, ENABLE);//1分頻//DMA2初始化DMA_InitStructure.DMA_Channel =  DMA_Channel_0;  //通道0DMA_InitStructure.DMA_PeripheralBaseAddr = (uint32_t)&(ADC1->DR); //搬運(yùn)的起始地址DMA_InitStructure.DMA_Memory0BaseAddr = (uint32_t)&ADC1_Value; //搬運(yùn)的目的地址DMA_InitStructure.DMA_DIR = DMA_DIR_PeripheralToMemory;   //DMA搬運(yùn)的方向DMA_InitStructure.DMA_PeripheralDataSize = DMA_PeripheralDataSize_HalfWord;   //設(shè)置搬運(yùn)起始點(diǎn)到目的地發(fā)數(shù)據(jù)寬度DMA_InitStructure.DMA_MemoryDataSize = DMA_MemoryDataSize_HalfWord;   //字節(jié)大小  半個(gè)字節(jié)DMA_InitStructure.DMA_BufferSize = 1;    //設(shè)置緩存塊數(shù)DMA_InitStructure.DMA_PeripheralInc = DMA_PeripheralInc_Disable; //設(shè)置地址自動(dòng)遞增  DMA_InitStructure.DMA_MemoryInc = DMA_MemoryInc_Disable;   DMA_InitStructure.DMA_Mode = DMA_Mode_Circular;     //DMA搬運(yùn)模式 Nomal Circular循環(huán)DMA_InitStructure.DMA_Priority = DMA_Priority_High;   //觸發(fā)優(yōu)先級(jí)DMA_InitStructure.DMA_FIFOMode = DMA_FIFOMode_Disable;         DMA_InitStructure.DMA_FIFOThreshold = DMA_FIFOThreshold_HalfFull;DMA_InitStructure.DMA_MemoryBurst = DMA_MemoryBurst_Single;DMA_InitStructure.DMA_PeripheralBurst = DMA_PeripheralBurst_Single;DMA_Init(DMA2_Stream0, &DMA_InitStructure);DMA_Cmd(DMA2_Stream0, ENABLE);  //使能DMAGPIO_InitStructure.GPIO_Pin = GPIO_Pin_5;GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AN;GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_NOPULL ;//不需要上下拉電阻GPIO_Init(GPIOA, &GPIO_InitStructure);//3.ADC的公共部分配置ADC_CommonInitStructure.ADC_Mode = ADC_Mode_Independent;//獨(dú)立模式,雙重模式,三重模式ADC_CommonInitStructure.ADC_Prescaler = ADC_Prescaler_Div4;  //84MHZ---/4 給到具體ADC  21MHZ<=36MHZADC_CommonInitStructure.ADC_DMAAccessMode = ADC_DMAAccessMode_Disabled;  //多重ADC模式有關(guān),一般獨(dú)立ADC都不需要開(kāi)啟ADC_CommonInitStructure.ADC_TwoSamplingDelay = ADC_TwoSamplingDelay_5Cycles;//多重ADC模式的采樣間隔ADC_CommonInit(&ADC_CommonInitStructure);//4.指定ADC配置ADC_InitStructure.ADC_Resolution = ADC_Resolution_12b;  //精度選擇ADC_InitStructure.ADC_ScanConvMode = DISABLE;           //掃描模式選擇   開(kāi)掃描/關(guān)掃描    單個(gè)ADC開(kāi)了多個(gè)通道才要掃描模式ADC_InitStructure.ADC_ContinuousConvMode = ENABLE;      //連續(xù)轉(zhuǎn)換模式  開(kāi)/關(guān)ADC_InitStructure.ADC_ExternalTrigConvEdge = ADC_ExternalTrigConvEdge_None;    //ADC_InitStructure.ADC_ExternalTrigConv = ADC_ExternalTrigConv_T1_CC1;ADC_InitStructure.ADC_DataAlign = ADC_DataAlign_Right;ADC_InitStructure.ADC_NbrOfConversion = 1;   //待轉(zhuǎn)換的通道數(shù)量    如果adc通道開(kāi)多個(gè)(adc1,adc3),通道數(shù)量跟數(shù)量一樣多,上面掃描模式就得開(kāi)ADC_Init(ADC1, &ADC_InitStructure);/* Enable DMA request after last transfer (Single-ADC mode) */  //ADC1->CR2  第9bit DDS位  中文手冊(cè)276頁(yè)ADC_DMARequestAfterLastTransferCmd(ADC1, ENABLE);/* Enable ADC3 DMA *///ADC1->CR2  第8bit DMA位  中文手冊(cè)276頁(yè)ADC_DMACmd(ADC1, ENABLE);//5.通道規(guī)則設(shè)置--設(shè)置adc通道的轉(zhuǎn)換順序ADC_RegularChannelConfig(ADC1, ADC_Channel_5, 1, ADC_SampleTime_3Cycles);//ADC_SampleTime_3Cycles通道轉(zhuǎn)換速度,等級(jí)越高轉(zhuǎn)換速度越快//6.使能ADC模塊ADC_Cmd(ADC1,ENABLE);
}int main(void)
{adc_init();usart1_init(9600);DMA_init();ADC_SoftwareStartConv(ADC1);   //ADC通道配置必須放DMA_init/adc_init()后面while(1){//3.3v/4096 =xV/ADC1->DRprintf("%.2fv\r\n",ADC1_Value*3.3/4095);  //不斷讀取ADC1的轉(zhuǎn)換結(jié)果  轉(zhuǎn)換成電壓值  (.2f表示double類型小數(shù)點(diǎn)后兩位打印結(jié)果)delay_ms(1000);}}

DMA2支持搬運(yùn)的外設(shè)有如圖

http://www.risenshineclean.com/news/11829.html

相關(guān)文章:

  • b站推廣網(wǎng)站2024年不用下載站長(zhǎng)工具seo綜合查詢騰訊
  • 如何上傳安裝網(wǎng)站模板南京seo關(guān)鍵詞優(yōu)化預(yù)訂
  • wordpress清理網(wǎng)站緩存推廣賺錢一個(gè)50元
  • 網(wǎng)站建設(shè)入駐淄博seo
  • cdr做網(wǎng)站網(wǎng)站優(yōu)化策略分析
  • 最好玩的網(wǎng)站今天大事件新聞
  • 做網(wǎng)站用什么語(yǔ)音網(wǎng)站seo推廣招聘
  • 標(biāo)簽化網(wǎng)站seo快排優(yōu)化
  • 南通網(wǎng)站建設(shè).線上推廣具體應(yīng)該怎么做
  • 廣州網(wǎng)站設(shè)計(jì)流程網(wǎng)絡(luò)銷售平臺(tái)排名前十
  • orchard可以做哪些網(wǎng)站網(wǎng)站seo優(yōu)化排名
  • 免費(fèi)咨詢廣東律師事務(wù)所靖江seo要多少錢
  • 網(wǎng)站背景大小網(wǎng)絡(luò)營(yíng)銷外包推廣
  • 吳忠住房和城鄉(xiāng)建設(shè)局網(wǎng)站重慶網(wǎng)絡(luò)seo公司
  • 保定專業(yè)網(wǎng)站制作百度推廣賬戶優(yōu)化方案
  • 換網(wǎng)站公司自己的網(wǎng)站怎么樣推廣優(yōu)化
  • 兼職 做網(wǎng)站怎么做好網(wǎng)絡(luò)營(yíng)銷
  • 建設(shè)網(wǎng)站需要什么技術(shù)寧波seo網(wǎng)站排名
  • 有多少人自己做電影網(wǎng)站seo搜索規(guī)則
  • 自己做網(wǎng)站怎么選架構(gòu)專注網(wǎng)絡(luò)營(yíng)銷推廣公司
  • 香港賣手機(jī)網(wǎng)站大全b2b免費(fèi)網(wǎng)站推廣平臺(tái)
  • 政府門戶網(wǎng)站群建設(shè)工作總結(jié)seo是什么軟件
  • css3 特效網(wǎng)站北京seo相關(guān)
  • 聊城網(wǎng)站制作公司競(jìng)價(jià)托管服務(wù)公司
  • 公安部濟(jì)南網(wǎng)絡(luò)優(yōu)化哪家專業(yè)
  • xyz域名的網(wǎng)站有哪些企業(yè)網(wǎng)站網(wǎng)頁(yè)設(shè)計(jì)
  • 深圳龍崗做網(wǎng)站的公司哪家好搜索引擎營(yíng)銷例子
  • 富德生命人壽保險(xiǎn)公司官方網(wǎng)站保單查詢品牌公關(guān)具體要做些什么
  • 有沒(méi)有做任務(wù)能兌換現(xiàn)金的網(wǎng)站關(guān)鍵詞排名的排名優(yōu)化
  • 西寧做網(wǎng)站需要多少錢哈爾濱seo關(guān)鍵詞排名