diff options
author | David Crocker <dcrocker@eschertech.com> | 2021-10-31 20:13:29 +0300 |
---|---|---|
committer | David Crocker <dcrocker@eschertech.com> | 2021-10-31 20:13:29 +0300 |
commit | 9b90cdf445b9893eb93c02317ef87965ec60657f (patch) | |
tree | 4d586fe0b033528dcfaa31477dec2e2cef716c88 /src/Hardware | |
parent | c0b1908a673e62e8553264f31057843d11a27bc5 (diff) |
Annotations for static analysis
Diffstat (limited to 'src/Hardware')
-rw-r--r-- | src/Hardware/ExceptionHandlers.cpp | 2 | ||||
-rw-r--r-- | src/Hardware/SAM4E/PinDescription.h | 4 | ||||
-rw-r--r-- | src/Hardware/SAM4S/PinDescription.h | 26 | ||||
-rw-r--r-- | src/Hardware/SAME5x/PinDescription.h | 26 | ||||
-rw-r--r-- | src/Hardware/SAME70/PinDescription.h | 26 |
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_ */ |