IAR AVR 3.20 compile warning? why?
Hello
I compiled your RTOS 2.5.4 for AVR-IAR but this warnings occured i n Tasks.c file,how overcome these bugs?(the problem is to be "signed" or not to be)
I used IAR v3.20 for AVR
static void prvInitialiseTCBVariables( tskTCB *pxTCB, unsigned portSHORT usStackDepth, const signed portCHAR * const pcName, unsigned portCHAR ucPriority )
{
pxTCB->usStackDepth = usStackDepth;
/* Make sure the name is not too long before copying it into the TCB. */
-–> if( strlen( pcName ) < ( unsigned portSHORT ) tskMAX_TASK_NAME_LEN )
{
portENTER_CRITICAL();
-–> strcpy( pxTCB->pcTaskName, pcName );
portEXIT_CRITICAL();
}
else
{
portENTER_CRITICAL();
-–> strncpy( pxTCB->pcTaskName, pcName, ( unsigned portSHORT ) tskMAX_TASK_NAME_LEN );
portEXIT_CRITICAL();
pxTCB->pcTaskName[ ( unsigned portSHORT ) tskMAX_TASK_NAME_LEN – ( unsigned portSHORT ) 1 ] = ‘