View difference between Paste ID: m7ndM8ee and KtgQMTyr
SHOW: | | - or go back to the newest paste.
1
// FTDI_EEPROM.cpp : définit le point d'entrée pour l'application console.
2
3
4
#include "stdafx.h"
5
#include <stdlib.h>
6
#include <stdio.h>
7
8-
#define TAILLE_MAX 1000
8+
#define TAILLE_MAX 108
9
10
int _tmain(int argc, _TCHAR* argv[])
11
{
12
13
	FILE* fichier_LCD = NULL;
14
	FILE* fichier_JTAG = NULL;
15
	FILE* SuiviSN = NULL;
16-
	int SN = 0;
16+
17-
	int module = 0;
17+
18-
	int caractereActuel = 0;
18+
19
	int IDSystem = 0;
20
	int RefTKH = 0;
21
	int DateCode = 0;
22
	char FormatDateCode[6];
23
	char CodeFournisseur[7];
24
	char NomClient[7];
25
	int RefTGV = 0;
26
	char RevTGV[1];
27
	char CodeOption[9] = "";
28
29-
	int CodeOption = 0;
29+
30
    SuiviSN = fopen("Suivi_SN&Info_Etiquette_EXCT.csv", "r");
31
 
32
    if (SuiviSN != NULL)
33
		{
34
			fgets(chaine, TAILLE_MAX, SuiviSN);
35
			 /*while(fgets(line,1,sizeof(line),fp)
36
				{
37-
			if(fscanf(SuiviSN, "%d;%d;%d;%s;%s;%s;%d;%s;%d", &IDSystem, &RefTKH, &DateCode, &FormatDateCode, &CodeFournisseur, &NomClient, &RefTGV, &CodeOption)>=8)
37+
					idSystem = strtok(line, ";");
38-
			while (fgets(chaine, TAILLE_MAX, SuiviSN) != NULL) // On lit le fichier tant qu'on ne reçoit pas d'erreur (NULL)
38+
					date = strtok(NULL, ";");
39
					blabla = strtok(NULL, ";");
40-
				printf("%s", chaine); // On affiche la chaîne qu'on vient de lire
40+
					reblabla = strtok(NULL, ";");
41
				}*/
42
			while(fscanf(SuiviSN, "%d;%d;%d;%s;%s;%s;%d;%s;%s\n", &IDSystem, &RefTKH, &DateCode, &FormatDateCode, &CodeFournisseur, &NomClient, &RefTGV, &RevTGV, &CodeOption)>=8) 
43
			{
44
				printf("IDSystem : %d", &IDSystem);
45
				printf("RefTKH : %d", &RefTKH);
46
				printf("DateCode : %d", &DateCode);
47
				printf("FormatDateCode : %s", &FormatDateCode);
48
				printf("CodeFournisseur : %s", &CodeFournisseur);
49
				printf("NomClient : %s", &NomClient);
50
				printf("RefTGV : %d", &RefTGV);
51
				printf("RevTGV : %s", &RevTGV);
52
				printf("CodeOption : %d", &CodeOption);
53
			}
54-
/************************************************************************************/
54+
55-
/**************************Génération des fichiers FTDI******************************/
55+
56
	{
57-
/************************************************************************************/
57+
58
	}
59
 
60
	fclose(SuiviSN);
61
    
62-
			fputs("Manufacturer:Thomson\n", fichier_LCD);
62+
63-
			fputs("Description:Carte MICRO\n", fichier_LCD);
63+
64-
			printf("Quel est le SN ?");
64+
65-
			scanf("%d", &SN);
65+
66-
			fprintf(fichier_LCD, "SN:%d\n", SN);
66+
67-
			fputs("BoardID:0x01\n", fichier_LCD);
67+
68-
			fputs("BoardNb:0\n", fichier_LCD);
68+
			fprintf(fichier_LCD, "Manufacturer:%s\n",NomClient);
69-
			fputs("CodeArt:61701477\n", fichier_LCD);
69+
			fprintf(fichier_LCD, "Description:Carte MICRO\n");
70
			fprintf(fichier_LCD, "IDSystem:%d\n", IDSystem);
71
			fprintf(fichier_LCD, "BoardID:0x01\n");
72-
			if(module==1)fputs("CodeOpt:0x0000001\n", fichier_LCD);
72+
			fprintf(fichier_LCD, "BoardNb:0\n");
73-
			else if (module==2)fputs("CodeOpt:0x0000002\n", fichier_LCD);
73+
			fprintf(fichier_LCD, "RefTGV:%d\n",RefTGV);
74-
			else {
74+
			fprintf(fichier_LCD, "CodeOption:%s\n",CodeOption);
75-
					printf("Attention répondre 1 ou 2 !\n");
75+
			fprintf(fichier_LCD, "CodeRev:C\n",RevTGV);
76-
					system("PAUSE");
76+
			fprintf(fichier_LCD, "PowerSource:Self\n");
77-
					exit(0);
77+
			fprintf(fichier_LCD, "Date:%s\n", FormatDateCode);
78-
				 }	
78+
79-
			fputs("CodeRev:C\n", fichier_LCD);
79+
80-
			fputs("PowerSource:Self\n", fichier_LCD);
80+
81-
			printf("Quel est le numero de la semaine ? (WW)\n");
81+
82-
			fprintf(fichier_LCD, "Date:0x0A%s\n", FormatDateCode);
82+
83
	    if (fichier_JTAG != NULL)
84
		{
85
			fprintf(fichier_LCD, "Manufacturer:%s\n",NomClient);
86-
/************************************************************************************/
86+
			fprintf(fichier_LCD, "Description:Carte MICRO\n");
87
			fprintf(fichier_LCD, "IDSystem:%d\n", IDSystem);
88
			fprintf(fichier_LCD, "BoardID:0x01\n");
89
			fprintf(fichier_LCD, "BoardNb:1\n");
90
			fprintf(fichier_LCD, "RefTGV:%d\n",RefTGV);
91-
			fputs("Manufacturer:Thomson\n", fichier_JTAG);
91+
			fprintf(fichier_LCD, "CodeOption:%s\n",CodeOption);
92-
			fputs("Description:Carte MICRO\n", fichier_JTAG);
92+
			fprintf(fichier_LCD, "CodeRev:C\n",RevTGV);
93-
			fprintf(fichier_JTAG, "SN:%d\n", SN);
93+
			fprintf(fichier_LCD, "PowerSource:Self\n");
94-
			fputs("BoardID:0x01\n", fichier_JTAG);
94+
			fprintf(fichier_LCD, "Date:%s\n", FormatDateCode);
95-
			fputs("BoardNb:1\n", fichier_JTAG);
95+
96-
			fputs("CodeArt:61701477\n", fichier_JTAG);
96+
97
	return 0;
98-
			if(module==1)fputs("CodeOpt:0x0000001\n", fichier_JTAG);
98+