Esempio n. 1
0
int main ()
{
    char uartReceiverBuffer[RECEIVER_SIZE];
		Servo_Init(10000);
    Servo_Callib();
    UART_InitWithInt(9600);

    while(1)
    {
				if(eReciever_GetStatus()==READY)
        {
    					Reciever_GetStringCopy(uartReceiverBuffer);
            if (eCompareString("callib", uartReceiverBuffer)==EQUAL)
            {
                Servo_Callib();
            }
            else if (eCompareString("left", uartReceiverBuffer)==EQUAL)
            {
                Servo_GoTo(50);
            }
            else if (eCompareString("right", uartReceiverBuffer)==EQUAL)
            {
                Servo_GoTo(150);
            }
				}
		}
}
Esempio n. 2
0
void TestOf_AppendUIntToString(void)
{
    printf("\n**************************************************");
    printf("\nAppendUIntToString\n ");
    unsigned char ucCounterLoop;
    unsigned char ucCtrlLoop;
    unsigned int uiTabTestValues[]= {65000,100,4,1000};
    unsigned char ucNumberOfTests=sizeof(uiTabTestValues)/sizeof(uiTabTestValues[0]);
    unsigned char* uiTabTestResultValues[]= {"ABCD0xFDE8","ABCD0xFDE80x0064","ABCD0xFDE80x00640x0004","ABCD0xFDE80x00640x00040x03E8"};
    unsigned int uiValue;
    char pcDestination[MAX_BUF_SIZE]= {"ABCD"};

    for(ucCtrlLoop=0; ucCtrlLoop<ucNumberOfTests; ucCtrlLoop++)
    {
        uiValue = uiTabTestValues[ucCtrlLoop];
        AppendUIntToString (uiValue, pcDestination);
        printf("\nTest %d: \n",ucCtrlLoop+1);
        if(eCompareString(uiTabTestResultValues[ucCtrlLoop],&pcDestination[0])==EQUAL)
        {
            printf("OK");
        }
        else printf("ERROR");
    }
    printf("\n**************************************************\n\n");
}
Esempio n. 3
0
File: test.c Progetto: kgadek/kpfp
int main() {
	char a[LEN] = {'a', 'l', 'a', ' '},
		 b[LEN] = {'m', 'a', ' '},
		 c[LEN] = {'k', 'o', 't', 'a'},
		 d[LEN] = {'a', 'l', 'a', ' '},
		 e[LEN];
	printf("eCompareString: %s\n",eCompareString(a,d) == EQUAL ? "OK" : "FAIL");
	printf("eCompareString: %s\n",eCompareString(a,e) == EQUAL ? "FAIL" : "OK");
	AppendString(b,a);
	AppendString(c,a);
	printf(">[%s]< == >[ala ma kota[< ?\n", a);
	ReplaceCharactersInString(c, 'o', 'a');
	printf(">[%s%s%s]< == >[ala ma kata]< ?\n",d,b,c);
	CopyString(a,e);
	printf("CopyString: %s\n",eCompareString(a,e) == EQUAL ? "OK" : "FAIL");
	return 0;
}
Esempio n. 4
0
Result eStringToKeyword (char pcStr[],KeywordCode *peKeywordCode)
{
    unsigned char ucKeywordCounter;

    for(ucKeywordCounter=0; ucKeywordCounter<MAX_KEYWORD_NR; ucKeywordCounter++)
    {
        if(eCompareString(asKeywordList[ucKeywordCounter].cString,pcStr )==EQUAL)
        {
            *peKeywordCode=asKeywordList[ucKeywordCounter].eCode;
            return OK;
        }
    }
    return ERROR;
}
Esempio n. 5
0
void TestOf_AppendString(void)
{
    printf("\n**************************************************");
    printf("\nAppendString\n ");

    unsigned char ucCounterLoop;
    char pcSource[]= {"ABCDEFGHIJKLMNOPQRSTUVXYZ"}  ;
    char pcDestination[MAX_BUF_SIZE]= {"01232456789"};
    char pcResult[]= {"01232456789ABCDEFGHIJKLMNOPQRSTUVXYZ"};
    AppendString( pcResult, pcDestination);
    if(eCompareString(&pcResult[0],&pcDestination[0])==EQUAL)
    {
        printf("OK");
    }
    else printf("ERROR");
    printf("\n**************************************************\n\n");
}
Esempio n. 6
0
void TestOf_ReplaceCharactersInString(void)
{
    printf("\n**************************************************");
    printf("\nReplaceCharactersInString\n ");
    unsigned char ucCounterLoop;
    char pcSource[]= {"AAAAAABBBBBBCCCCAAADDDDD"}  ;
    char cOldChar='A';
    char cNewChar='O';
    char pcResult[]= {"OOOOOOBBBBBBCCCCOOODDDDD"};

    ReplaceCharactersInString(pcSource, cOldChar,cNewChar);
    if(eCompareString(&pcResult[0],&pcSource[0])==EQUAL)
    {
        printf("OK");
    }
    else printf("ERROR");
    printf("\n**************************************************\n\n");
}
Esempio n. 7
0
void TestOf_CopyString(void)
{
    printf("\n**************************************************");
    unsigned char ucCounterLoop;
    printf("\nCopyString\n\n");

    char pcSource[]= {"ABCDEFGHIJKLMNOPQRSTUVXYZ"}  ;
    char pcDestination[MAX_BUF_SIZE]= {0};
    CopyString( pcSource, pcDestination);

    if(eCompareString(pcSource,pcDestination)==EQUAL)
    {
        printf("OK");
    }
    else printf("ERROR");

    printf("\n**************************************************\n\n");
}
Esempio n. 8
0
void TestOf_eCompareString(void)
{
    printf("\n**************************************************");
    printf("\neCompareString\n ");


    unsigned char ucCounterOfTest=2;
    unsigned char ucCounterLoop;
    char pcSource[]= {"ABCDEFGHIJKLMNOPQRSTUVXYZ"}  ;
    char* pcDestination;

    CompResult result;
    while(ucCounterOfTest--)
    {
        if(ucCounterOfTest==1)
        {
            printf("\nTest 1 - Stringi rowne: \n");
            pcDestination= "ABCDEFGHIJKLMNOPQRSTUVXYZ";
        }
        else
        {
            pcDestination= "1234567890";
            printf ("\n\nTest 2 - Stringi rozne: \n");
        }
        switch(eCompareString(pcSource, pcDestination))
        {
        case EQUAL:
        {
            printf("OK");
            break;
        }
        case DIFFERENT:
        {
            printf("ERROR");
            break;
        }
        }
    }
    printf("\n**************************************************\n\n");
}
Esempio n. 9
0
void TestOf_UIntToHexStr(void)
{
    printf("\n**************************************************");
    printf("\nUIntToHexStr\n ");
    unsigned char ucCounterLoop;
    unsigned char ucCtrlLoop;
    unsigned int uiTabTestValues[]= {65000,100,4,1000};
    unsigned char* uiTabTestResultValues[]= {"0xFDE8","0x0064","0x0004","0x03E8"};
    unsigned char ucNumberOfTests=sizeof(uiTabTestValues)/sizeof(uiTabTestValues[0]);
    unsigned int uiValue;
    char pcSource[100]= {0} ;
    for(ucCtrlLoop=0; ucCtrlLoop<ucNumberOfTests; ucCtrlLoop++)
    {
        uiValue = uiTabTestValues[ucCtrlLoop] ;
        UIntToHexStr (uiValue,  pcSource);
        printf("\nTest %d: \n",ucCtrlLoop+1);
        if(eCompareString(uiTabTestResultValues[ucCtrlLoop],pcSource)==EQUAL)
        {
            printf("OK");
        }
        else printf("ERROR");
    }
    printf("\n**************************************************\n\n");
}