The Nordic nRF52810 Product Brochure and a module manufacturer Raytac's documents say the nRF52810 has three RTC's.
This post by a Nordic employee says the nRF52810 has just two RTC's: https://devzone.nordicsemi.com/f/nordic-q-a/29071/main-differences-between-52810-and-52832/115283#115283
Also, files in the 14,2 SDK such as device/nrf52810_peripherals.h define RTC_COUNT equal to 2.
Which is correct?
This bit me because I was developing for the nrf52810 on the 52DK, using RTC2, and it seemed to work. Probably I was not using the correct compiler defines (maybe I was using -DNRF52 instead of -DNRF52810_XXAA and -DDEVELOP_IN_NRF52832.) When I switched to more correct compiler defines for some but not all of my code, it seemed to compile, but stopped working, with a hardfault. I would stress that using the newer SDK, a developer must define a very specific chip such as -DNRF52810_XXAA (and not just -DNR52 or -DNRF52810) and the developer must do so for ALL their code, including libraries that might reference RTC2 or other peripherals that are absent from the 52810.