问:STM32的外部中断问题
- 答:问题1,EXTI0~EXTI15每个对应于一组(PA,PB,PC,PD..)1,在用外部中断的时候如用EXTI4(外部中断4)需要配置PA4还是PB4...这几组io口的第四个管脚作为输入,只能选择一个。
问题2,void EXTI_Configuration(void) 中断初始化函数
EXTI_InitTypeDef EXTI_InitStructure; 定义EXTI_InitStructure为中断配置的结构体,然后对结构体内容进行配置之后初始化外部中断。
问题3,你要用什么加什么外设,外设的函数库都是以头文件的格式加入(.h)文件,编译的时候编译器搜索加入的头文件包含的内容,有就编译没有用到的不编译进去,你说的情况之后再加入主函数里面多余的子函数才报错。
有问题可以补充。
不是SDK吧 应该是MDK
问:stm32如何 触发软中断
- 答:软中断是软件实现的中断,也就是程序运行时其他程序对它的中断。
stm32中的19个线路可以被配置成软件中断。下面是产生软件中断的过程:
1.配置19个中断/事件线屏蔽位(EXTI_IMR, EXTI_EMR)
2.设置软件中断寄存器的请求位(EXTI_SWIER)
问:求一份“stm32评估系统设计文献综述”
- 答:提供一份的适用于初学者的stm32评估系统代码对你来说是有必要的,
如有具体需求,可以我们联系,,带着你的问题和Email来找我,有机会可以帮你,肯定救急,请用BaiduHi为我留言,
此回复对于所有需求和和来访者有效,
ES:\\B6C5AD99C30EB457E837A66198EC97E9
问:STM32外部中断void EXTI15_10_IRQHandler(void)
- 答:调用这个词不是很准确,假设你讲的是io对应的中断服务.
stm32的每个io都可以对应一个exit中断服务,每个exit中断对应多个源,比如gpioA1B1C1都共用一个exit1.gpioA10~15,B10~15,C10~15共用exit15_10
问:stm32外部中断干扰_电源干扰
- 答:进入的是哪个中断啊?STM32在PCB布局时确实有影响,我曾经遇到过,你的PCB,进单片机的电源要一根线,出单片机的GND也要一根线,这样会好点,还有你的晶振也要尽量离单片机近点。还有你的电源,看看是线性电源还是开关电源,如果是开关电源的话,PCB也是有影响的。再看看是不是你的代码没有写好。
- 答:这个其实不算什么问题,STM32的中断是边沿触发的,并非高电平或者低电平触发,所以当你的中断引脚浮空时会出现这样的干扰,但通常不可能让引脚浮空的,你会接在高或低的引脚上,这时就不会出现这种干扰,你还可以加一个上拉电阻,这样只有当你的信号源拉低或者不拉低时产生的上升下降沿才能触发中断事件
- 答:电流电压的影响 关断引起回路的电流电压 发生跃变 干扰STM32的供电电压 检查哈板子 供电电压的芯片肯定和其他引脚共地或者共电源了 发生的干扰 因为数字地 模拟地 或者 数字高电平和模拟电平是不能共点的 希望能提供一点建议 仅供参考