文档首页/ LiteOS/ 内核/ 中断/ 注意事项
更新时间:2021-07-08 GMT+08:00
分享

注意事项

  • 根据具体硬件,配置支持的最大中断数及可设置的中断优先级个数。
  • 中断共享机制,支持不同的设备使用相同的中断号注册同一中断处理程序,但中断处理程序的入参pDevId(设备号)必须唯一,代表不同的设备。即同一中断号,同一dev只能挂载一次;但同一中断号,同一中断处理程序,dev不同则可以重复挂载。
  • 中断处理程序耗时不能过长,否则会影响CPU对中断的及时响应。
  • 中断响应过程中不能执行引起调度的函数。
  • 中断恢复LOS_IntRestore()的入参必须是与之对应的LOS_IntLock()的返回值(即关中断之前的CPSR值)。
  • Cortex-M系列处理器中0-15中断为内部使用,Cortex-A7中0-31中断为内部使用,因此不建议用户去申请和创建。

相关文档