WCH沁恒单片机
直播中

李皓圳

7年用户 999经验值
私信 关注
[问答]

请问ch32v307全局中断开关定义怎样写?

ch32v307 全局中断开关 定义怎样写?
就像   MDK  中这个语句
          __set_PRIMASK( 1 ); //关闭全局中断,不关中断就等着出错吧,呵呵。
谢谢!

  

回帖(1)

吴娜

2022-9-23 09:50:21
/*********************************************************************

* @fn      __enable_irq

*

* @brief   Enable Global Interrupt

*

* @return  none

*/

RV_STATIC_INLINE void __enable_irq()

{

  __asm volatile ("csrw 0x800, %0" : : "r" (0x6088) );

}



/*********************************************************************

* @fn      __disable_irq

*

* @brief   Disable Global Interrupt

*

* @return  none

*/

RV_STATIC_INLINE void __disable_irq()

{

  __asm volatile ("csrw 0x800, %0" : : "r" (0x6000) );

}
举报

更多回帖

发帖
×
20
完善资料,
赚取积分