@@ -93,13 +93,13 @@ inline static bool _is_pwm_enabled(NRF_PWM_Type const * pwm_instance) {
93
93
See https://gist.github.com/henrygab/6b570ebd51354bf247633c72b8dc383b
94
94
for code that compares the new lambdas to the old calculations.
95
95
*/
96
- constexpr inline static uint16_t _calculate_time_period (uint32_t frequency) throw() {
96
+ constexpr inline static uint16_t _calculate_time_period (uint32_t frequency) {
97
97
// range for frequency == [20..25000],
98
98
// so range of result == [ 5..62500]
99
99
// which fits in 16 bits.
100
100
return 125000 / frequency;
101
101
};
102
- constexpr inline static uint64_t _calculate_pulse_count (uint32_t frequency, uint32_t duration) throw() {
102
+ constexpr inline static uint64_t _calculate_pulse_count (uint32_t frequency, uint32_t duration) {
103
103
// range for frequency == [20..25000],
104
104
// range for duration == [ 1..0xFFFF_FFFF]
105
105
// so range of result == [ 1..0x18_FFFF_FFE7] (requires 37 bits)
@@ -176,7 +176,7 @@ void tone(uint8_t pin, unsigned int frequency, unsigned long duration)
176
176
// Using a function-local static to avoid accidental reference from ISR or elsewhere,
177
177
// and to simplify ensuring the semaphore gets initialized.
178
178
static StaticSemaphore_t _tone_semaphore_allocation;
179
- static auto init_semaphore = [] () throw () { // < use a lambda to both initialize AND give the mutex
179
+ static auto init_semaphore = [] () { // < use a lambda to both initialize AND give the mutex
180
180
SemaphoreHandle_t handle = xSemaphoreCreateMutexStatic (&_tone_semaphore_allocation);
181
181
auto mustSucceed = xSemaphoreGive (handle);
182
182
(void )mustSucceed;
0 commit comments