Somehow when edge count GPTM0B capture interrupt is disabled after clearing GPTMICR RWIC inside registered INT handler and timer is re-enabled, the previously disabled INT is ignored. Down edge count mode by design clears GPTMCTL_TBEN bit on timeout, seemingly that design action also Re-Sets CBECINT cleared bit inside CBMIM at the same time. Other words we can not effectively disable CBECINT for the down count edge timer once it times out and enters the CBEINT handler since re-enabling the timer automatically Re-Sets the CBMIM bit in NVIC. That action is undocumented!
The odder part of issue being edge counts speed up even after repeatedly loading 1000ms Oneshot delay 1st to 2nd handler that re-enables disabled CBMIM bit inside the 1st handler. That CBEINT was purposefully disable clearing (CBMIM) to stop faster edges of PWMENABLE from triggering CCP0B input in the lower NVIC priority grouping.
Normally 1000ms delay to typically Set CBMIM bit once again in 2nd handler seems to work as intended, until other higher priority INT groups producing higher frequency NVIC interrupts are later invoked. The auto re-enable of CBMIM bit is Not detectable in 1000Hz delay until PWMENABLE high priority INT also speeds up edge counts on GPTM0B.
