Limitation of interrupt of timer stm32

I am working on stm32f103VE and want to generate 2MHZ clock by set and reset an output pin in the interrupt routine of timer, but i saw timer couldn't interrupt less than 2us (500KHZ frequency).
Is it true that it is a limitation?

More questions in this forum