Jump to main content

##

# 1.2.8.2 SYS_INT_Disable Function

## C

    bool SYS_INT_Disable( void )

## Summary

Disable Global Interrupt

## Description

This function disables global interrupt and returns the state of the global interrupt prior to disabling it. When global interrupt is disabled, only NMI and HardFault exceptions are allowed. This may be used to disable global interrupt during critical section and restore the global interrupt state after the critical section.

## Precondition

None.

## Parameters

None.

## Returns

This function disables the global interrupt and return the state of global interrupt prior to disabling it. The state information will be used to restore the global interrupt to the original state after the critical section.

- true - Global Interrupt is enabled

- false - Global Interrupt is disabled

## Example

    bool interruptState;

    // Save global interrupt state and disable interrupt
    interruptState = SYS_INT_Disable();

    // Critical Section

    // Restore interrupt state
    SYS_INT_Restore(interruptState)

## Remarks

Returned status can be passed to SYS_INT_Restore to restore the previous global interrupt status (whether it was enabled or disabled).