sarmfsw: SMFSW Toolbox (for ARM & compatible with Arduino platform) 3.7
SMFSW collection of miscellaneous functions & macros (for ARM & compatible with Arduino platform)
Loading...
Searching...
No Matches
arm_chip_ino.h File Reference

Common macros for Arduino. More...

#include "WProgram.h"
#include "pins_arduino.h"
Include dependency graph for arm_chip_ino.h:

Macros

#define diInterrupts()   noInterrupts()
 Disable interruptions macro.
 
#define enInterrupts()   interrupts()
 Enable interruptions macro.
 
#define HAL_MAX_TICKS   ((DWORD) -1)
 Max Ticks value.
 
#define HAL_MS_TICKS_FACTOR   1
 Milliseconds multiplier (depending tick counter frequency)
 
#define HALTicks   millis
 Alias for Arduino get ms ticks function.
 

Typedefs

typedef enum eResetSource eResetSource
 

Enumerations

enum  eResetSource { RST_POR = 1 , RST_UNKNOWN = 0xFF }
 Source of last reset. More...
 

Detailed Description

Common macros for Arduino.

Author
SMFSW
Warning
Do not use macros for function qualifiers in this file
MISRA C:2012 Deviations
Header scope deviation has been granted for following rules:
Rule-20.5 - Advisory: #undef (misra-c2012-20.5)

Macro Definition Documentation

◆ diInterrupts

#define diInterrupts ( )    noInterrupts()

Disable interruptions macro.

◆ enInterrupts

#define enInterrupts ( )    interrupts()

Enable interruptions macro.

◆ HAL_MAX_TICKS

#define HAL_MAX_TICKS   ((DWORD) -1)

Max Ticks value.

Note
Define HAL_MAX_TICKS with custom max value in project if tick max value is not using 32b variable full scale

◆ HAL_MS_TICKS_FACTOR

#define HAL_MS_TICKS_FACTOR   1

Milliseconds multiplier (depending tick counter frequency)

Note
Define HAL_MS_TICKS_FACTOR with custom multiplier in project if tick period is not 1ms

◆ HALTicks

#define HALTicks   millis

Alias for Arduino get ms ticks function.

Typedef Documentation

◆ eResetSource

typedef enum eResetSource eResetSource

Enumeration Type Documentation

◆ eResetSource

Source of last reset.

Enumerator
RST_POR 

Power On Reset.

RST_UNKNOWN 

Unknown Reset Source.