/[PAMELA software]/quicklook/dataToXML/Data/compilationInfo/src/INFN/crc_cm.c
ViewVC logotype

Annotation of /quicklook/dataToXML/Data/compilationInfo/src/INFN/crc_cm.c

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.1 - (hide annotations) (download)
Tue Apr 25 09:00:20 2006 UTC (18 years, 8 months ago) by kusanagi
Branch point for: MAIN
File MIME type: text/plain
Initial revision

1 kusanagi 1.1 /****************************************************************************
2     * F i l e D a t a
3     * $Id: crc_cm.c,v 1.1 2004/07/02 09:01:35 sebastiani Exp $
4     * $Revision: 1.1 $
5     * $Date: 2004/07/02 09:01:35 $
6     * $RCSfile: crc_cm.c,v $
7     *
8     ****************************************************************************
9     * S W D e v e l o p m e n t E n v i r o n m e n t
10     *
11     * $Author: sebastiani $
12     * :
13     ****************************************************************************
14     * U p d a t i n g
15    
16     * $Log: crc_cm.c,v $
17     * Revision 1.1 2004/07/02 09:01:35 sebastiani
18     * *** empty log message ***
19     *
20     * Revision 1.4 2004/05/20 16:03:52 faber
21     * ACQ flow dev continuing
22     *
23     * Revision 1.3 2004/05/20 12:24:44 faber
24     * getchar bugfixed
25     *
26     * Revision 1.2 2004/05/20 10:47:17 faber
27     * printf stderr
28    
29     * Revision 1.1 2004/02/26 16:30:07 faber
30     * crc.c added
31     *
32     * Revision 1.1 2003/10/03 16:12:26 faber
33     * *** empty log message ***
34     *
35     *
36     *****************************************************************************/
37    
38    
39     /* #include "CM_Common_INFN.h" */
40     #include "DAQ_IDAQ_INFN.h"
41     #include <stdio.h>
42    
43     DAQ_DECLBUF(B,1024*1024);
44    
45     int main(void) {
46     int c;
47     unsigned short crc=0;
48     unsigned char b;
49    
50     status_code s;
51     DAQ_BUFFER_INIT(B);
52     // fprintf(stderr,"\n-------\n ");
53     while( (c=getchar()) != EOF) {
54     if(B.len < B.size) {
55     B.buf[B.len++]=c;
56     /*
57     fprintf(stderr,"%02X ",c);
58     if(B.len % 16 == 0) {
59     fprintf(stderr,"\n");
60     }
61     */
62     }
63     else
64     return 1;
65     }
66     // fprintf(stderr,"\n [Size: %d]\n",B.len);
67     B.crc16=CM_Compute_CRC16(0,B.buf, B.len);
68     b=B.crc16 & 0xff;
69    
70     printf("%02X %04X",b,B.crc16);
71     return 0;
72     }

  ViewVC Help
Powered by ViewVC 1.1.23