久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
STM32f407單片機半傳輸中斷,問題求助
[打印本頁]
作者:
nmgbtzyf
時間:
2023-3-26 20:24
標題:
STM32f407單片機半傳輸中斷,問題求助
#include "main.h"
u8 DmaBuffere[2][RHEOSTAT_NOFCHANEL]={0};
extern u8 flag[2],Bufbj;
void My_DMA_Init(void)
{
NVIC_InitTypeDef NVIC_InitStructure;
DMA_InitTypeDef DMA_InitStructure;
/* Enable ADC3, DMA and GPIO clocks ****************************************/
RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_DMA2, ENABLE);
NVIC_InitStructure.NVIC_IRQChannel= DMA2_Stream0_IRQn;//TIM2_IRQn; //
NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 0;
NVIC_InitStructure.NVIC_IRQChannelSubPriority = 2;
NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;
NVIC_Init(&NVIC_InitStructure);
/* DMA2 Stream0 channel2 configuration **************************************/
DMA_InitStructure.DMA_Channel = DMA_Channel_0;
DMA_InitStructure.DMA_PeripheralBaseAddr = (uint32_t)RHEOSTAT_ADC1_DR_ADDR;
DMA_InitStructure.DMA_Memory0BaseAddr = (u32)DmaBuffere[0];//數組名表示首地址
DMA_InitStructure.DMA_DIR = DMA_DIR_PeripheralToMemory;
DMA_InitStructure.DMA_BufferSize = RHEOSTAT_NOFCHANEL*2;
DMA_InitStructure.DMA_PeripheralInc = DMA_PeripheralInc_Disable;
DMA_InitStructure.DMA_MemoryInc = DMA_MemoryInc_Enable;
DMA_InitStructure.DMA_PeripheralDataSize = DMA_PeripheralDataSize_Byte;
DMA_InitStructure.DMA_MemoryDataSize = DMA_PeripheralDataSize_Byte;
DMA_InitStructure.DMA_Mode = DMA_Mode_Circular;
DMA_InitStructure.DMA_Priority = DMA_Priority_High;
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_ClearITPendingBit(DMA2_Stream0,DMA_IT_TCIF0);//DMA_IT_HTIF0
DMA_ClearITPendingBit(DMA2_Stream0,DMA_IT_HTIF0);
DMA_ITConfig(DMA2_Stream0,DMA_IT_TC, ENABLE);
DMA_ITConfig(DMA2_Stream0, DMA_IT_HT, ENABLE);
DMA_Cmd(DMA2_Stream0, ENABLE);
}
//DMA_PeripheralDataSize_HalfWord++DMA_PeripheralDataSize_Byte
void DMA2_Stream0_IRQHandler(void) // 使用DMA中斷采集數據,不會容易丟失數據
{
if (DMA2->LISR&0x20)
{
DMA2->LIFCR|=0x20;
flag[0]=1;
}
if (DMA2->HISR&0x10)
{
DMA2->HIFCR|=0x10;
flag[1]=1;
}
}
哪里不對了,半進不了
作者:
時間:
2023-3-27 08:54
ADC + DMA不用配置中斷優先級吧? DataSize也沒見設置呢?還有adc的配置呢
作者:
nmgbtzyf
時間:
2023-3-27 16:52
DataSize 是指什么沒明白 adc配置不用看了呢 全斷是對的
作者:
nmgbtzyf
時間:
2023-3-27 16:55
半斷就不對 斷不了 debug調 寄存一直0
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
欧美日韩一
|
国产欧美精品一区二区三区
|
久久精品中文字幕
|
国产成人jvid在线播放
|
亚洲免费在线
|
日韩电影免费观看中文字幕
|
欧美日韩一区二区在线
|
国产精品成人在线观看
|
国产一区二区三区在线
|
中文字幕成人av
|
国产精品久久国产精品久久
|
九九在线视频
|
国产精品a级
|
亚洲精品在线免费
|
99资源
|
欧美日韩福利视频
|
av在线电影网
|
亚洲少妇综合网
|
亚洲一区二区三区在线播放
|
91亚洲国产成人久久精品网站
|
国产日韩欧美激情
|
国产激情视频在线观看
|
久久精品中文
|
精品在线一区二区三区
|
国产成人精品一区二
|
一区二区在线
|
日韩久久久久久
|
中文字字幕一区二区三区四区五区
|
大象视频一区二区
|
91久久北条麻妃一区二区三区
|
国家一级黄色片
|
成人国产在线观看
|
www成年人视频
|
狠狠草视频
|
91免费小视频
|
国产区在线观看
|
91精品国产综合久久久久久丝袜
|
av中文字幕网
|
欧美激情一区二区
|
欧美精品一区二区三区在线
|
成人a免费
|