Open PBYetml opened 1 year ago
bool appInitialized = true;
rappelez que vous écrivez du C et non du C++, par convention/normalisation la déclaration de variables se fait en début de fct et non au début de bloc (ceci est du C++) + est-ce que vous avez le droit réellement utiliser le type bool
, ne manque-t-il pas quelques choses => respect de la norme Cif (appInitialized)
... est-ce que ce test a du sens ?lcd_init();
+ lcd_bl_on();
+ printf_lcd();
+ lcd_gotoxy();
) qu'est-ce que vous n'avez pas implémenter dans le fichier sourceBSP_InitADC10();
cet appel de fct est lié à quelle librairie => bien que MPLABX vos "prémache" du code, controlez toujours l'inclusion vos "include" dans le fichier sourceDRV_TMR0_Start();
?appData.state = APP_STATE_SERVICE_TASKS;
, est-ce que celle-ci est correctement placée ? est-ce que vous respectez le cdc ?ADCResults = BSP_ReadAllADC();
à quoi devez vous faire attention au niveau de la librairie ? -> le nom de la fct porte à confusion ! + voir commentaire en #L80uint8_t FLAG_LED = FLAG_OFF;
pour utiliser ce type uint8_t
qu'avez-vous besoin de déclarer pour respecter la normalisation de l'écriture en C + si vous regardez en #L103 (app.h) quelle est la différence ? pourquoi ne pas utiliser votre énumération.if(FLAG_LED == FLAG_ON)
& if(FLAG_LED == FLAG_OFF)
, pensez-vous que ce soit utile de chaque fois de tester 2fois la variable FLAG_LED
switch - case
soit des plus adapté => imaginez que vous avez 50leds à gérerLED_ON_OFF(FLAG_OFF);
L80 =>
S_ADCResults AdcRes;
dans cette déclaration pourquoi en faire une variable globale, est-ce que vous l'utiliser plusieurs fois dans ce fichier ? ou ailleurs + regardez la déclaration de structureAPP_DATA
dans le fichier app.h (#L128), n'y aurait-il pas quelques choses que vous pouvez utiliser + que faut-il implémenter dans le sources pour que le type de structure soit correctement compris