Best way to generate a fast square wave on PD2
Hello, first of all pardon my ignorance, I'm a little new to STM32 development. We are working on a project on an STM32F769, and my EE has asked me to generate a fairly fast (20mhz) clock output on a specific pin (PD2). None of the 'alternate functions' of this pin relate to a timer (e.g., some examples route a PWM out of a certain GPIO via alternate function), so I think that means I need to handle an interrupt and toggle the output, right? Or is there another way to route a signal out a specific GPIO via hardware?
If/when i handle it in software (handle the timer interrupt and toggle the output), it's so fast that I'm afraid I'm going to load my CPU. Are there any best practices out there to avoid this?
Thanks for any advice.
#gpio #timers #stm32f7