예제 #1
0
void _SYS_ASSERT(int linenumber, const char* filename, const char* message)
{
	char buff[SYS_CONSOLE_BUFFER_LEN];
	snprintf(buff, SYS_CONSOLE_BUFFER_LEN, "\nSYS_ASSERT occurred in file %s on line %d. ", filename, linenumber);
	USART_PRINT((USART_MODULE_CTRL*)debug_handle, buff);
	USART_PRINT((USART_MODULE_CTRL*)debug_handle, (char *)message);	
	__sys_assert(0);
}
예제 #2
0
void _SYS_ASSERT(int linenumber, const char* filename, const char* message)
{

    char buff[SYS_CONSOLE_BUFFER_LEN];
    snprintf(buff, SYS_CONSOLE_BUFFER_LEN, "\nSYS_ASSERT occurred in file %s on line %d. ", filename, linenumber);

    (debug_handle->pObj->print)(debug_handle->obHandle, buff);
    (debug_handle->pObj->print)(debug_handle->obHandle, message);

    for(;;);  // for internal debug testing, remove later
    __sys_assert(0);
}