Quality RTOS & Embedded Software

 Real time embedded FreeRTOS RSS feed 
Quick Start Supported MCUs PDF Books Trace Tools Ecosystem TCP & FAT




Loading

Help for a message print macro

Posted by Bill Yang on June 23, 2009
Hi,

I try to create a macro for printing out the message as the definition below, but it got compiling error. Could some one has the knowledge to help this?

__inline void _dbgprint(...) {}
#define KMsg _dbgprint
#define KMTX(x) TEXT(x)

/* in the code usage */
KMsg(KMTX("sprintf(%02x)\n"), _data);

Thanks,
Bill

RE: Help for a message print macro

Posted by MEdwards on June 23, 2009
How is this related to FreeRTOS? you dont even mention what the compile error is.

RE: Help for a message print macro

Posted by Bill Yang on June 23, 2009
Sorry. I forgot mention that it is FreeRTOS 5.0.3 version on CORTEX_LM3Sxxx_Kail distribution. The error is on the line code __inline void _dbgprint(...) {} that said "error: #79: expected a type speciifier and #141-D: unnamed prototyped parameters not allowed when body is present" in compiling main.c.

I also wonder if there is any similar code for a print message macro used on the FreeRTOS society or forum, so I can get a reference or hint.

Thanks, Bill


RE: Help for a message print macro

Posted by jonathan on June 23, 2009
your __inline _dgbprint() is in your header file or in your C file ?

Jonathan

RE: Help for a message print macro

Posted by Bill Yang on June 25, 2009
It is in C file not in header file.


[ Back to the top ]    [ About FreeRTOS ]    [ Sitemap ]    [ ]




Copyright (C) Amazon Web Services, Inc. or its affiliates. All rights reserved.

Latest News

FreeRTOS kernel V10 is available for immediate download. Now MIT licensed.


FreeRTOS Partners

ARM Connected RTOS partner for all ARM microcontroller cores

IAR Partner

Microchip Premier RTOS Partner

RTOS partner of NXP for all NXP ARM microcontrollers

STMicro RTOS partner supporting ARM7, ARM Cortex-M3, ARM Cortex-M4 and ARM Cortex-M0

Texas Instruments MCU Developer Network RTOS partner for ARM and MSP430 microcontrollers

OpenRTOS and SafeRTOS