raiden00pl opened a new pull request, #20345:
URL: https://github.com/apache/nuttx/pull/20345

   ## Summary
   fix various issues found by Claude Fable:
   
   1. 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
   
   2. 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
   
   3. 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
     
   4. 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
   
   5. 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.
   
   6. 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
   
   fix bugs
   
   ## 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]

Reply via email to