P100脱机下载器
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

37 lines
835 B

4 years ago
  1. #include "sys.h"
  2. //////////////////////////////////////////////////////////////////////////////////
  3. //������ֻ��ѧϰʹ�ã�δ���������ɣ��������������κ���;
  4. //ALIENTEK STM32������
  5. //ϵͳ�жϷ������û�
  6. //����ԭ��@ALIENTEK
  7. //������̳:www.openedv.com
  8. //�޸�����:2012/9/10
  9. //�汾��V1.4
  10. //��Ȩ���У������ؾ���
  11. //Copyright(C) ����ԭ�� 2009-2019
  12. //All rights reserved
  13. //********************************************************************************
  14. //THUMBָ�֧�ֻ�������
  15. //�������·���ʵ��ִ�л���ָ��WFI
  16. void WFI_SET(void)
  17. {
  18. __ASM volatile("wfi");
  19. }
  20. //�ر������ж�
  21. void INTX_DISABLE(void)
  22. {
  23. __ASM volatile("cpsid i");
  24. }
  25. //���������ж�
  26. void INTX_ENABLE(void)
  27. {
  28. __ASM volatile("cpsie i");
  29. }
  30. //����ջ����ַ
  31. //addr:ջ����ַ
  32. __asm void MSR_MSP(u32 addr)
  33. {
  34. MSR MSP, r0 //set Main Stack value
  35. BX r14
  36. }