浏览代码

Modif de dossier + Creation d'un gestionaire de version des programmes

remy 3 年之前
父节点
当前提交
b2d5dc8fed
共有 10 个文件被更改,包括 14 次插入256 次删除
  1. 0 52
      Include/Eeprom.h
  2. 0 33
      Include/FIFO_COM.h
  3. 0 42
      Include/Heure.h
  4. 0 32
      Include/PCF8574.h
  5. 0 87
      Include/RTC.h
  6. 4 0
      Source/Eeprom.c
  7. 1 6
      Source/FIFO_COM.c
  8. 1 4
      Source/Heure.c
  9. 4 0
      Source/PCF8574.c
  10. 4 0
      Source/RTC.c

+ 0 - 52
Include/Eeprom.h

@@ -1,52 +0,0 @@
-/*
- * Eeprom.h
- *
- *  Created on: 14 janv. 2019
- *      Author: e_rcluze
- *
- *Le fonctionement de l'Eeprom est en Fifo.
- *L'adrresse du pointeur de lecture est stocker dans les 16 premier byte de l'eeprom
- *L'adrresse du pointeur d'ecriture est stocker dans les 16 bit suivant
- *
- *
- *
- *
- */
-
-#ifndef EEPROM_H_
-#define EEPROM_H_
-
-#include <stdint.h>
-#include "i2c.h"
-
-#define EepromADD 0XA0
-
-typedef struct {
-	I2C_HandleTypeDef I2C;
-	GPIO_TypeDef WC_PORT;
-	uint16_t WC_PIN;
-} EEprom_HandleTypeDef;
-
-EEprom_HandleTypeDef EEprom;
-
-/****Private fonction */
-void readEeprom(uint8_t *tab, int len);
-void writeEeprom(uint8_t *tab, int len);
-
-uint16_t readPointerEcriture();
-void writePointerEcriture(uint16_t p);
-
-uint16_t readPointerLecture();
-void writePointerLecture(uint16_t p);
-
-/** Public Fonction*/
-
-void initEprom(I2C_HandleTypeDef typ, GPIO_TypeDef port, uint16_t pin);
-
-void writeData(uint16_t add, uint8_t *tab, uint8_t size);
-
-void readData(uint16_t add, uint8_t *tab, uint8_t size);
-
-void testEeprom(); //fonction pour tester le hard de l'Eeprom
-
-#endif /* EEPROM_H_ */

+ 0 - 33
Include/FIFO_COM.h

@@ -1,33 +0,0 @@
-#ifndef _FIFO_COM_H_
-#define _FIFO_COM_H_
-
-// ne fonctionne pas a ne pas utiliser
-
-#include <stdint.h>
-
-#define NBFIFO 16*8 //Toujours un multiple de 8
-
-typedef struct{
-	uint8_t Fifo[NBFIFO];
-	uint8_t pt_read;
-	uint8_t pt_write;
-	uint8_t nb_Element;
-}FIFO_COM;
-
-
-void initFIFO(FIFO_COM *f);
-
-/*
- * lit dans la fifo (toujours 8 caractere)
- */
-void readFifo(FIFO_COM *f, uint8_t *r);
-
-void writeFifo(FIFO_COM *f, uint8_t *r);
-
-/*
- * retourne le nombre d'element a lire dans la fifo
- */
-uint8_t FIFO_nbRead(FIFO_COM *f);
-
-
-#endif /* _FIFO_COM_H_ */

+ 0 - 42
Include/Heure.h

@@ -1,42 +0,0 @@
-/*
- * Heure.h
- *
- *  Created on: 14 mai 2019
- *      Author: e_rcluze
- */
-
-#ifndef HEURE_H_
-#define HEURE_H_
-
-#include <stdint.h>
-
-typedef struct {
-
-	uint8_t second;
-	uint8_t minute;
-	uint8_t heure;
-	uint8_t jour;
-	uint8_t joursemaine;
-	uint8_t mois;
-	uint16_t annee;
-
-} Date;
-
-typedef struct {
-	uint8_t minute;
-	uint8_t heure;
-} Heure;
-
-/**
- * fonction qui renvoie
- * 	-1 si h1 est inf�rieur que H2
- * 	0 si h1 et h2 egale
- * 	1 si h1 est sup�rieur a h2
- */
-int8_t CompareHeure(Heure h1, Heure h2);
-
-int16_t DiffHeure(Heure h1, Heure h2);
-
-int32_t DiffDate(Date h1, Date h2);
-
-#endif /* HEURE_H_ */

+ 0 - 32
Include/PCF8574.h

@@ -1,32 +0,0 @@
-#ifndef _PCF8474__H_
-#define _PCF8474__H_
-
-#include "i2c.h"
-#include <stdint.h>
-
-
-
-I2C_HandleTypeDef *I2C_PCF8574;
-
-/** Private Fonction*/
-HAL_StatusTypeDef read_I2C_PCF8574(uint8_t add, uint8_t *tab);
-
-HAL_StatusTypeDef write_I2C_PCF8574(uint8_t addresse, uint8_t *tab);
-/** Public Fonction*/
-
-void initPCF8574(I2C_HandleTypeDef *typ);
-
-/*
- * PAram addBit : la valeurs des bit A1 A2 A3:
- * 	0 0 0 = 0;
- * 	0 0 1 = 1;
- * 	0 1 0 = 2;
- * 	...
- */
-HAL_StatusTypeDef Read_PCF8574(uint8_t addBit, uint8_t* val);
-HAL_StatusTypeDef Write_PCF8574(uint8_t addBit,uint8_t val);
-HAL_StatusTypeDef Write_One_Bit_PCF8574(uint8_t addBit, uint8_t val, uint8_t Local);
-
-
-
-#endif

+ 0 - 87
Include/RTC.h

@@ -1,87 +0,0 @@
-/*
- * RTC.h
- *
- *  Created on: 14 janv. 2019
- *      Author: e_rcluze
- *
- * Penser a ajouter les fonction de lecture ecriture dans le fichier i2c.c "g�n�rer"
- *
- *
- *
-void readRTC(uint8_t add, uint8_t *tab, int len){
-	uint8_t ad[1];
-	ad[0]=add;
-	HAL_StatusTypeDef res;
-	res = HAL_I2C_Master_Transmit(&hi2c?,RTC_ADD,ad,1,1000);
-	res = HAL_I2C_Master_Receive(&hi2c?,RTC_ADD,tab,len,1000);
-}
-
-void writeRTC(uint8_t add, uint8_t *tab, int len){
-	uint8_t ad[len+1];
-	ad[0]=add;
-	for (int i = 0; i< len;i++){
-		ad[i+1]=tab[i];
-	}
-	HAL_StatusTypeDef res;
-	res = HAL_I2C_Master_Transmit(&hi2c3,RTC_ADD,ad,len+1,1000);
-}
- *
- */
-
-#ifndef RTC_H
-#define RTC_H
-
-#include "Heure.h"
-#include "i2c.h"
-
-#define RTC_ADD 0XD0
-
-#define CENTIEM 			0X00
-#define SECOND				0X01
-#define MINUTES				0X02
-#define HOURS				0X03
-#define DAYWEEK				0X04
-#define DAY					0X05
-#define MONTHS				0X06
-#define YEAR				0X07
-#define CALIBRATION			0X08
-#define WATCHDOG			0X09
-#define ALARM_MONTH			0X0A
-#define ALARM_DAY			0X0B
-#define ALARM_HOURS			0X0C
-#define ALARM_MINUTES		0X0D
-#define ALARM_SECOND		0X0E
-#define FLAGS				0X0F
-#define TIMER_VALUE			0X10
-#define TIMER_CONTROL		0X11
-#define ANALOG_CALIBRATION	0X12
-#define SQW					0X13
-
-
-
-/****Private fonction */
-HAL_StatusTypeDef readRTC(uint8_t reg, uint8_t *tab, int len);
-
-HAL_StatusTypeDef writeRTC(uint8_t reg, uint8_t *tab, int len);
-
-/** Public Fonction*/
-void initRTC(I2C_HandleTypeDef *typ);
-
-HAL_StatusTypeDef readHeure(Heure *heure);
-
-uint16_t HeureEnMinute();
-
-HAL_StatusTypeDef readDate(Date *date);
-
-HAL_StatusTypeDef redemareRTC();
-
-HAL_StatusTypeDef writeDate(Date *date);
-
-/**
- * Fonction qui permet de tester le mat�riel
- */
-void testRTC();
-
-void testBatteryRTC();
-
-#endif /* RTC_H */

+ 4 - 0
Source/Eeprom.c

@@ -1,3 +1,7 @@
+/*
+ * V1.0
+ */
+
 #include <Eeprom.h>
 
 /****Private fonction */

+ 1 - 6
Source/FIFO_COM.c

@@ -1,10 +1,5 @@
 /*
- * FIFO_COM.c
-
-
- *
- *  Created on: 14 mai 2019
- *      Author: e_rcluze
+ * V1.0
  */
 
 

+ 1 - 4
Source/Heure.c

@@ -1,8 +1,5 @@
 /*
- * Heure.c
- *
- *  Created on: 14 mai 2019
- *      Author: e_rcluze
+ * V1.0
  */
 
 #include "RTC.h"

+ 4 - 0
Source/PCF8574.c

@@ -1,3 +1,7 @@
+/*
+ * V1.0
+ */
+ 
 #include "PCF8574.h"
 /*
  * Warning Warning

+ 4 - 0
Source/RTC.c

@@ -1,3 +1,7 @@
+/*
+ * V1.0
+ */
+
 /*
  * RTC.c
  *