STM32L5trustzone使用(二)

访问权限说明

stm32l5trustzone开启时,访问权限如下:
1、安全空间的代码可以访问安全和非安全的外设。
2、非安全空间的代码不可访问安全的外设。
3、安全空间的代码可以随意调用非安全空间的代码。
4、非安全空间的代码只能调用安全空间允许的代码。

安全区访问非安全区外设

本次操作如下:
1、把外部中断EXTI_LINE_13初始化到trustzone里,利用按钮触发。
基于cubemx6.0的stm32l5trustzone使用(二)-安全区访问非安全区外设
2、把led(PA9)初始化到non-trustzone里,并将PA9定义为LED_RED
基于cubemx6.0的stm32l5trustzone使用(二)-安全区访问非安全区外设
3、利用按钮触发外部中断访问non-trustzone里的led翻转电平程序。
在trustzone工程的main.c里添加EXTI_LINE_13的回调函数,并在回调函数里添加翻转non-trustzone的led灯。
基于cubemx6.0的stm32l5trustzone使用(二)-安全区访问非安全区外设
4、按使用(一)中的方法烧写程序,验证自己的代码。

相关文章:

  • 2021-07-08
  • 2022-12-23
  • 2021-08-18
  • 2021-07-22
  • 2022-12-23
  • 2022-01-26
  • 2021-11-20
猜你喜欢
  • 2021-09-07
  • 2021-09-13
  • 2022-12-23
  • 2022-12-23
  • 2022-01-16
  • 2021-11-18
  • 2022-01-04
相关资源
相似解决方案