samnang39
Full Member level 2
Please hlep me
This my code
Warning [359] C:\Users\Huot Samnang\Documents\Project4Sell\GSMmodule\SMSExcavator.c; 28.17 illegal conversion between pointer types
Warning [359] C:\Users\Huot Samnang\Documents\Project4Sell\GSMmodule\SMSExcavator.c; 28.21 illegal conversion between pointer types
what wrong with my code
This my code
after i compile the massage warning like this#include <htc.h>
#include <string.h>
//Chip Settings
__PROG_CONFIG(CONFIG1L,0x00);
__PROG_CONFIG(CONFIG1H,0x00); //Oscillator Selection bits as "XT"
__PROG_CONFIG(CONFIG2L,0x01);
__PROG_CONFIG(CONFIG2H,0x00); //WDT Disable
__PROG_CONFIG(CONFIG3H,0x00); //MCLR disable
__PROG_CONFIG(CONFIG4L,0x00);
__PROG_CONFIG(CONFIG5L,0x00);
__PROG_CONFIG(CONFIG5H,0x00);
__PROG_CONFIG(CONFIG6L,0x00);
__PROG_CONFIG(CONFIG6H,0x00);
__PROG_CONFIG(CONFIG7L,0x00);
__PROG_CONFIG(CONFIG7H,0x00);
// funtion
void pic_init(void);
char *Stringcopy(unsigned int offset,char *start,char *end);
char SMSin[200]={" +CMGL: 4,\"REC UNREAD\",\"+855977105636\",\"\",\"12/02/08,11:14:47+28\" >Engine Stop"};
main()
{
while(1)
{
while(PORTBbits.RB0==1)
{
Stringcopy(2,"+",",");
while(PORTBbits.RB0==1);
}
}
}
char * Stringcopy(unsigned int offset,char *start, char *end)
{
char * result = NULL;
result = strtok( SMSin, start );
if( result != NULL )
{
result = strtok( NULL, end );
}
return result;
}
void pic_init(void)
{
TRISA= 0b00000000;
TRISB= 0b00000000;
TRISC= 0b10000000;
PORTA= 0b00000000;
PORTB= 0b00000000;
PORTC= 0b00000000;
ADCON1= 0b00000110;
INTCON= 0b11000000;
PIE1= 0b00100000; //Enable RX interrupt
}
Warning [359] C:\Users\Huot Samnang\Documents\Project4Sell\GSMmodule\SMSExcavator.c; 28.17 illegal conversion between pointer types
Warning [359] C:\Users\Huot Samnang\Documents\Project4Sell\GSMmodule\SMSExcavator.c; 28.21 illegal conversion between pointer types
what wrong with my code