We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
Hello, I am learning to program STM32F4 based micro controller(using STM32F429ZI DISC1 board). I am trying to use printf function to print out debug message. I have used following sources as reference and nothing worked for me
" href= "www.youtube.com/watchwww.youtube.com/watch
www.silabs.com/.../how_to_display_print-Ly1m
This is my code
#include "stm32f4xx.h" #include <stdio.h> int msTicks = 0; void SysTickHandler() { msTicks++; } int fputc(int ch, FILE *f) { ITM_SendChar(ch); return(ch); } int main(void) { // Get the core clock frequency SystemCoreClockUpdate(); if(SysTick_Config(SystemCoreClock/1000)) // SysTick 1 ms interrupts { while(1); // Capture error } printf("LED ON\r\n"); while(1) { } return 0; }
I have checked my core clock frequency, it's 16 MHz Did as shown in this thread www.keil.com/.../uv4_db_dbg_printf_viewer.htm
Screen shots " href= "drive.google.com/.../view drive.google.com/.../view
Am I missing something??
Also what is that Xtal clock frequency in Options for Target >> Target >> Xtal if I'm using internal RC oscillator.
Thnaks
community.st.com/.../stm32f429zi-disc1-itm-printf-not-working