jerpelea opened a new pull request, #20356:
URL: https://github.com/apache/nuttx/pull/20356
## Summary
fix various issues found by Claude Fable:
arm/nrf52,nrf53,nrf91: fix TIMER driver bugs
setcc/getcc accepted channel index equal to the channel count
init never marked the instance as in use
TIM_PRESCALER_MASK used the maximum value as the mask
arm/nrf52,nrf53,nrf91: fix RTC driver bugs
setcc/getcc accepted channel index equal to the channel count
init never marked the instance as in use
NRFxx_RTC_GETCC called setcc instead of getcc
arm/nrf52,nrf53,nrf91: fix GPIOTE driver bugs
set_port_event checked the wrong port when deciding whether the
PORT interrupt can be disabled
set_event could pick a free channel instead of the one already
assigned to the pin
LATCH registers were cleared by writing zeros
header declared nrfxx_gpio_set_task for a function defined as
nrfxx_gpiote_set_task
arm/nrf52,nrf53,nrf91: fix PWM driver bugs
SEQSTARTED0 and STOPPED events were not cleared before waiting for
them, so the second start or stop returned immediately
PWM_DECODER_MODE_* shifted 8 instead of shifting to bit 8
PWM_PSEL_PIN_MASK and PWM_PSEL_PORT_MASK referenced TWI shift names
PWM_PSEL_CONNECTED described the disconnected state
arm/nrf52,nrf53,nrf91: fix SPI sndblock ops field
The non-exchange ops table initialized .sndlock, which does not exist
in struct spi_ops_s and fails to compile without CONFIG_SPI_EXCHANGE.
arm/nrf52,nrf53: fix SAADC channel limit register value
CHLIMIT was written with (limith < 16) | limith, which put the high
limit into the low field and a boolean into bit 0. Shift the high
limit to bits 16-31 and the low limit to bits 0-15.
## Impact
RELEASE
## Testing
CI
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]