Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/Duet3D/RepRapFirmware.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Crocker <dcrocker@eschertech.com>2021-10-31 20:13:29 +0300
committerDavid Crocker <dcrocker@eschertech.com>2021-10-31 20:13:29 +0300
commit9b90cdf445b9893eb93c02317ef87965ec60657f (patch)
tree4d586fe0b033528dcfaa31477dec2e2cef716c88 /src/Hardware
parentc0b1908a673e62e8553264f31057843d11a27bc5 (diff)
Annotations for static analysis
Diffstat (limited to 'src/Hardware')
-rw-r--r--src/Hardware/ExceptionHandlers.cpp2
-rw-r--r--src/Hardware/SAM4E/PinDescription.h4
-rw-r--r--src/Hardware/SAM4S/PinDescription.h26
-rw-r--r--src/Hardware/SAME5x/PinDescription.h26
-rw-r--r--src/Hardware/SAME70/PinDescription.h26
5 files changed, 42 insertions, 42 deletions
diff --git a/src/Hardware/ExceptionHandlers.cpp b/src/Hardware/ExceptionHandlers.cpp
index 84fce3a0..5bb9fdb3 100644
--- a/src/Hardware/ExceptionHandlers.cpp
+++ b/src/Hardware/ExceptionHandlers.cpp
@@ -83,7 +83,7 @@
#elif !SAME5x
RSTC->RSTC_MR = RSTC_MR_KEY_PASSWD; // ignore any signal on the NRST pin for now so that the reset reason will show as Software
#endif
- Reset();
+ ResetProcessor();
for(;;) {}
}
diff --git a/src/Hardware/SAM4E/PinDescription.h b/src/Hardware/SAM4E/PinDescription.h
index 85bfa0cc..0144470d 100644
--- a/src/Hardware/SAM4E/PinDescription.h
+++ b/src/Hardware/SAM4E/PinDescription.h
@@ -40,10 +40,10 @@ constexpr inline PinCapability operator|(PinCapability a, PinCapability b) noexc
struct PinDescription : public PinDescriptionBase
{
PinCapability cap;
- const char* pinNames;
+ const char* _ecv_array null pinNames;
PinCapability GetCapability() const noexcept { return cap; }
- const char* GetNames() const noexcept { return pinNames; }
+ const char* _ecv_array null GetNames() const noexcept { return pinNames; }
};
#endif /* SRC_HARDWARE_SAM4E_PINDESCRIPTION_H_ */
diff --git a/src/Hardware/SAM4S/PinDescription.h b/src/Hardware/SAM4S/PinDescription.h
index 6f552cff..f0a059a6 100644
--- a/src/Hardware/SAM4S/PinDescription.h
+++ b/src/Hardware/SAM4S/PinDescription.h
@@ -15,19 +15,19 @@
enum class PinCapability: uint8_t
{
// Individual capabilities
- none = 0,
- read = 1,
- ain = 2,
- write = 4,
- pwm = 8,
+ none = 0u,
+ read = 1u,
+ ain = 2u,
+ write = 4u,
+ pwm = 8u,
// Combinations
- ainr = 1|2,
- rw = 1|4,
- wpwm = 4|8,
- rwpwm = 1|4|8,
- ainrw = 1|2|4,
- ainrwpwm = 1|2|4|8
+ ainr = 1u|2u,
+ rw = 1u|4u,
+ wpwm = 4u|8u,
+ rwpwm = 1u|4u|8u,
+ ainrw = 1u|2u|4u,
+ ainrwpwm = 1u|2u|4u|8u
};
constexpr inline PinCapability operator|(PinCapability a, PinCapability b) noexcept
@@ -40,10 +40,10 @@ constexpr inline PinCapability operator|(PinCapability a, PinCapability b) noexc
struct PinDescription : public PinDescriptionBase
{
PinCapability cap;
- const char* pinNames;
+ const char* _ecv_array null pinNames;
PinCapability GetCapability() const noexcept { return cap; }
- const char* GetNames() const noexcept { return pinNames; }
+ const char* _ecv_array null GetNames() const noexcept { return pinNames; }
};
#endif /* SRC_HARDWARE_SAM4S_PINDESCRIPTION_H_ */
diff --git a/src/Hardware/SAME5x/PinDescription.h b/src/Hardware/SAME5x/PinDescription.h
index 23e836c0..2e1b7558 100644
--- a/src/Hardware/SAME5x/PinDescription.h
+++ b/src/Hardware/SAME5x/PinDescription.h
@@ -15,19 +15,19 @@
enum class PinCapability: uint8_t
{
// Individual capabilities
- none = 0,
- read = 1,
- ain = 2,
- write = 4,
- pwm = 8,
+ none = 0u,
+ read = 1u,
+ ain = 2u,
+ write = 4u,
+ pwm = 8u,
// Combinations
- ainr = 1|2,
- rw = 1|4,
- wpwm = 4|8,
- rwpwm = 1|4|8,
- ainrw = 1|2|4,
- ainrwpwm = 1|2|4|8
+ ainr = 1u|2u,
+ rw = 1u|4u,
+ wpwm = 4u|8u,
+ rwpwm = 1u|4u|8u,
+ ainrw = 1u|2u|4u,
+ ainrwpwm = 1u|2u|4u|8u
};
constexpr inline PinCapability operator|(PinCapability a, PinCapability b) noexcept
@@ -40,10 +40,10 @@ constexpr inline PinCapability operator|(PinCapability a, PinCapability b) noexc
struct PinDescription : public PinDescriptionBase
{
PinCapability cap;
- const char* pinNames;
+ const char* _ecv_array null pinNames;
PinCapability GetCapability() const noexcept { return cap; }
- const char* GetNames() const noexcept { return pinNames; }
+ const char* _ecv_array null GetNames() const noexcept { return pinNames; }
};
#endif /* SRC_HARDWARE_SAME5X_PINDESCRIPTION_H_ */
diff --git a/src/Hardware/SAME70/PinDescription.h b/src/Hardware/SAME70/PinDescription.h
index 77c80971..1924343e 100644
--- a/src/Hardware/SAME70/PinDescription.h
+++ b/src/Hardware/SAME70/PinDescription.h
@@ -15,19 +15,19 @@
enum class PinCapability: uint8_t
{
// Individual capabilities
- none = 0,
- read = 1,
- ain = 2,
- write = 4,
- pwm = 8,
+ none = 0u,
+ read = 1u,
+ ain = 2u,
+ write = 4u,
+ pwm = 8u,
// Combinations
- ainr = 1|2,
- rw = 1|4,
- wpwm = 4|8,
- rwpwm = 1|4|8,
- ainrw = 1|2|4,
- ainrwpwm = 1|2|4|8
+ ainr = 1u|2u,
+ rw = 1u|4u,
+ wpwm = 4u|8u,
+ rwpwm = 1u|4u|8u,
+ ainrw = 1u|2u|4u,
+ ainrwpwm = 1u|2u|4u|8u
};
constexpr inline PinCapability operator|(PinCapability a, PinCapability b) noexcept
@@ -40,10 +40,10 @@ constexpr inline PinCapability operator|(PinCapability a, PinCapability b) noexc
struct PinDescription : public PinDescriptionBase
{
PinCapability cap;
- const char* pinNames;
+ const char *_ecv_array null pinNames;
PinCapability GetCapability() const noexcept { return cap; }
- const char* GetNames() const noexcept { return pinNames; }
+ const char *_ecv_array null GetNames() const noexcept { return pinNames; }
};
#endif /* SRC_HARDWARE_SAME70_PINDESCRIPTION_H_ */