程序中NVIC初始化后程序就会卡死,请大神帮看什么回事,新手求救

程序中NVIC初始化后程序就会卡死,请大神帮看什么回事,新手求救,第1张

内存不能为“read”或“written”的解决方案 有些人运行飚车程序的时候会d出该内存不能为“read”的错误提示。希望以下文章能对大家有所帮助。 使用Windows *** 作系统的人有时会遇到这样的错误信息,运行某些程序的时候,有时会出现内存错误的提示,然...

加上DMA中断啊!

每次传输完成进入DMA中断运行里面的程序。

void DMA_NVIC_Configuration()

{

NVIC_InitTypeDef NVIC_InitStructure

NVIC_PriorityGroupConfig(NVIC_PriorityGroup_0)

NVIC_InitStructure.NVIC_IRQChannel=DMA1_Channel1_IRQn

NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority=0

NVIC_InitStructure.NVIC_IRQChannelSubPriority=0

NVIC_InitStructure.NVIC_IRQChannelCmd=ENABLE

NVIC_Init(&NVIC_InitStructure)

}

void DMA1_Channel1_IRQHandler ()

{

int i,j=0

int input[2]={0 ,0}

int sum = 0

u8 count

// vu16 value_buf[N]

/*ÏÞ·ùƽ¾ù*/

for (i=0i<Mi++)

{

for ( count=0count<Ncount++)

{

input[1]=input[0]

input[0]= AD_Value[count][i]

if(abs(input[1]-input[0])>20)

AD_Value[count][i]=input[1]

sum += AD_Value[count][i]

}

After_filter[i]=sum/(N-1)

sum=0

}

DMA_ClearFlag(DMA_ISR_TCIF1)

}

如果是 VMware ,打开菜单“虚拟机”-“发送 Ctrl + Alt + Del",如果无效,选择“虚拟机”-“电源”-“重置”。

虚拟机的关闭不是个大问题,一般都直接点关闭电源,所以不会对里面的虚拟系统有影响。说的保持原来死机状态是因为vm可以保存系统快照。试试在vm上点reset键,让他重启下。 补充:是vm重启,在vm左边选中xp,然后点右键,选重启,或者在vm文件菜单上有快捷键的,是一个类似循环的图标


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/12037242.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存