希望在大家的努力和理解下,芯吧客问答能以合适的奖惩制度,鼓励大家产出更多有阅读和参考价值的内容,也深化本身对于各个层次电子工程师解答问题的工具性作用。
欢迎大家遇到问题添加芯吧客讨论Q 群:261316471多多骚扰管理员,大家一起学习进步!
我们对优质内容的定义,不只是在专业知识中有很深的研究,也包含着有创新、扩展性、对普通甚至入门层次用户有启发引导等的问答讨论。
那么让我们一起来看看上周的优质回答吧!
【1】Q: stm32的中断分组和优先级问题
NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority
NVIC_InitStructure.NVIC_IRQChannelSubPriority
NVIC_PriorityGroupConfig);
提问人:yhj416606438
A:
STM32中断向量表中中断号为0-59的60个中断。这60个中断,怎么管理呢?这就涉及到STM32的中断分组。STM32可以将中断分成5个组,分别为组0-4。 组 分配情况 分配结果 0 0位抢占优先级,4位响应优先级 1 1位抢占优先级,3位响应优先级 2 2位抢占优先级,2位响应优先级 3 3位抢占优先级,1位响应优先级 4 4位抢占优先级,0位响应优先级抢占式优先级和响应优先级分析,这两个优先级中,抢占式优先级占主导地位,抢占式优先级高的中断会优先打断主程序或者另外一个中断程序。 如果两个中断的抢占式优先级一样高,当两个中断同时发生时,响应优先级高的先发生,完了再发生另一个。但是要注意,响应优先级高的中断不会打断低的中断,也就是当一个高响应优先级的中断来时,如果正在执行一个低的中断,他不会打断他,而是等待低的执行完在执行。也就是说只有高抢占式优先级可以阻断。
答题人:guozmingf
//www.icxbk.com/ask/detail/29964.html
【2】Q: typec的手机数据线为什么都是usb2.0接口。是不是手机只能支持usb2.0接口,还有其他原因不能使用usb3.0接口
这个主要是为了兼容性设计的
usb3.0向下兼容
就是说usb2插头可以插usb3.0的口上
但是你如果用了usb3.0的插头 就不能插usb2口上
答题人:lichangle
//www.icxbk.com/ask/detail/29990.html
【3】Q: 求教关于电子围栏方面的方案
有个试验大厅,当开始进行设备检测或试验时,因为有高压的原因,试验人员只能呆在工作台区域进行各种操作。
为防止试验人员离开工作台,误入试验区域,想弄个电子围栏或类似的防护技术。有什么比较好的报警防护方法吗。
查了查网上,有红外对射这种,人出去就报警。还有其他什么方案,想综合考虑下。另外,如果能鉴别方向就更好了。即走入工作台和离开工作台,有什么方法可以鉴别方向。
提问人:梦想狂人
如果必须电子围栏这种,红外对射的方案就是合适的,成本低,容易实施,技术难度不高,有很多现成的产品。而且考虑到有的人万一过去还不能注意报警,那就考虑有个控制功能,可以将试验区的电源切掉,这样就保证安全了。
如果需要识别进出方向,这个好像得用摄像头识别了,普通的电子围栏方案没法知道你是出去还是进来。
答题人:great_CC
//www.icxbk.com/ask/detail/30001.html
【4】Q:python能用在嵌入式arm吗?
提问人:e80bb0aeef990918
A:这个要看具体的环境
如果是类似树莓派的嵌入式,python是一大类的开发语言。
如果是stm32类似的arm-m系列环境,要看资源是否能部署python运行时,部分可以,部分因为资源问题部署python运行时环境后资源不足。
答题人:xdsnet