Subversion Repositories Projects

Compare Revisions

Regard whitespace Rev 483 → Rev 482

/Riddim/fc.c
1,15 → 1,14
#include "fc.h"
 
 
unsigned char TxBuffer[150];
unsigned char _TxBuffer[150];
 
unsigned char TxBuffer[MAX_BUFF_LEN];
unsigned char _TxBuffer[MAX_BUFF_LEN];
unsigned char RxBuffer[150];
char PrintableRxBuffer[150];
 
unsigned char RxBuffer[MAX_BUFF_LEN];
char PrintableRxBuffer[MAX_BUFF_LEN];
 
 
 
int mk_socket;
 
int status;
30,7 → 29,6
 
void SendOutData(unsigned char cmd,unsigned char modul, unsigned char *snd, unsigned char len)
{
// return;
int status =0;
unsigned int pt = 0;
unsigned char a,b,c;
117,16 → 115,12
int r=0;
int i=0;
 
int p=0;
printf("starting read\n");
while(in_char!='\r')
while(in_char!='\n')
{
p++;
// printf("b read\n");
count=read(mk_socket,&in_char,1);
// if ( count ==-1) exit(0);
printf("a read %d %d %c \n",p,count,in_char);
//printf("a read %d\n",count);
if (count!=-1)
{
// printf("%c\n",in_char);
155,6 → 149,7
 
int connect_mk_bluetooth(char dest[18])
{
struct sockaddr_rc addr ;
 
// allocate a socket
170,88 → 165,16
 
printf("connection status %d\n",status);
return status;
}
 
 
int connect_mk_tty(char* tty_filename)
{
mk_socket = open(tty_filename,O_RDWR);
 
 
 
struct termios termattr;
speed_t baudRate;
 
/* Make a copy of the termios structure. */
tcgetattr(mk_socket, &termattr);
 
termattr.c_iflag = IGNBRK | IGNPAR;
termattr.c_cflag=CS8 | CREAD | CLOCAL;
// termattr.speed_t=B57600;
 
 
tcsetattr(mk_socket, TCSANOW, &termattr);
 
 
/*
usleep(1000000);
char in_char='#';
int count=0;
int r=0;
int i=0;
 
int p=0;
printf("starting read %d\n",mk_socket);
while (1)
{
p=0;
r=0;
char in_char='#';
while((in_char!='\r'))//&&(r<MAX_BUFF_LEN))
{
// p++;
// printf("b read\n");
count=read(mk_socket,&in_char,1);
// tcflush( mk_socket, TCOFLUSH );
// printf("\np !read %d %d %c \n",p,count,in_char);
 
//count=read(mk_socket,&in_char,1);
// tcflush( mk_socket, TCOFLUSH );
// printf("\np !read %d %d %d %c \n",r,p,count,in_char);
printf("%d %c \n",r, in_char);
if (count==1)
{
// printf("%c\n",in_char);
RxBuffer[r]=in_char;
if (in_char!=0)
PrintableRxBuffer[r]=in_char;
else
PrintableRxBuffer[r]='0';
r++;
}
//else
//printf("%d/%d",errno,EBADF);
}
PrintableRxBuffer[r]=0;
printf("buff> %d\n %s\n", r, PrintableRxBuffer);
}
*/
if (mk_socket<0)
return 0;
else
return 1;
 
}
 
 
int connect_mk_localhost_socket(int port)
{
 
int status;
struct sockaddr_in sa;
sa.sin_family = AF_INET;
258,9 → 181,19
sa.sin_addr.s_addr = htonl(0x0);
sa.sin_port = htons(port);
// allocate a socket
// s = socket(AF_BLUETOOTH, SOCK_STREAM, BTPROTO_RFCOMM);
mk_socket = socket(PF_INET, SOCK_STREAM, IPPROTO_TCP);
//);
 
return connect(mk_socket,(struct sockaddr*) &sa, sizeof(struct sockaddr_in));
// set the connection parameters (who to connect to)
 
// connect to server
// status = connect(s, (struct sockaddr *)&addr, sizeof(addr));
status = connect(mk_socket,(struct sockaddr*) &sa, sizeof(struct sockaddr_in));
 
printf("connection status %d\n",status);
return status;
 
}