Hi James Smith,
I have tested the LPTMR CNR register read in our SDK2.2-FRDM-KL43 LPTMR project, it works OK on my side.
This is the test result:

You can find, after I add this code:
uint32_t currentCNR = 0U;
LPTMR0->CNR = 0X11;
currentCNR = LPTMR0->CNR;
PRINTF("LPTMR CNR= %X \r\n", currentCNR);
I can find the CNR register is increase in the serial tool.
You also can use the official sample code to test it on your FRDM-KL43.
SDK can be downloaded form this link:
Welcome | MCUXpresso SDK Builder
Please use the LPTMR project, folder:SDK_2.2_FRDM-KL43Z\boards\frdmkl43z\driver_examples\lptmr
Wish it helps you!
Have a great day,
Kerry
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------