drv_ssmcc.c 808 B

1234567891011121314151617181920212223242526272829
  1. /**************************************************************************//**
  2. *
  3. * @copyright (C) 2020 Nuvoton Technology Corp. All rights reserved.
  4. *
  5. * SPDX-License-Identifier: Apache-2.0
  6. *
  7. * Change Logs:
  8. * Date Author Notes
  9. * 2022-10-20 Wayne First version
  10. *
  11. ******************************************************************************/
  12. #include "rtthread.h"
  13. #if defined(BSP_USING_SSMCC)
  14. #include "drv_common.h"
  15. rt_err_t nu_ssmcc_init(void)
  16. {
  17. CLK->APBCLK2 |= CLK_APBCLK2_SSMCCEN_Msk;
  18. /* set region 0 to secure region, non-secure and m4 all can access */
  19. SSMCC_SetRegion0(SSMCC_SECURE_READ | SSMCC_SECURE_WRITE | SSMCC_NONSECURE_READ | SSMCC_NONSECURE_WRITE | SSMCC_M4NS_READ | SSMCC_M4NS_WRITE);
  20. return RT_EOK;
  21. }
  22. #endif //#if defined(BSP_USING_SSMCC)