debug.c 531 Bytes
#include "stdio.h"
#include "dev.h"
#include "usart1.h"	
#include "uart5.h"	 
#if 1
#pragma import(__use_no_semihosting)                              
struct __FILE 
{ 
	int handle; 
}; 

FILE __stdout;         
void _sys_exit(int x) 
{ 
	x = x; 
} 

#endif

int fputc(int ch, FILE *f)		//ÖØ¶¨Òåfputcº¯Êý 
{ 	     
	usart1_send_byte((uint8_t) ch);
	uart5_send_byte((uint8_t) ch);   	
	return ch;
}

void assert_failed(u8* file, u32 line)
{
	printf("Wrong parameters value: file %s on line %d \r\n", file, line);
	while (1)
	{
	}
}