LoadCell_STM32_SDRAM_v1

Dependencies:   BSP_DISCO_F746NG DISCO-F746NG_SDRAMBlockDevice LCD_DISCO_F746NG mbed

Fork of LoadCell_STM32 by Tapio Valli

Revision:
6:641b171407c9
Parent:
5:f8d3bcb187de
--- a/main.h	Sat Feb 24 16:18:46 2018 +0000
+++ b/main.h	Thu Mar 08 20:14:53 2018 +0000
@@ -1,6 +1,23 @@
-// LoadCell_STM32_RAM v2 main header
+// LoadCell_STM32_SDRAM main header
 // (C) Tapio Valli 2018-02-20
 
+#include <stdint.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include <assert.h>
+#include <ctype.h>
+#include <errno.h>
+
+#include "LCD_DISCO_F746NG.h"
+#include "SDRAM_DISCO_F746NG_BlockDevice.h"
+#include "FATFileSystem.h"
+
+extern SDRAM_DISCO_F746NG_BlockDevice bd; 
+extern FATFileSystem fs;
+extern Serial pc;
+extern LCD_DISCO_F746NG lcd;
+
 typedef struct {
   uint16_t *array;
   size_t used;
@@ -20,3 +37,10 @@
 extern void CountDown(uint32_t millisecs);
 extern void SamplePoints(Array *Data,uint32_t NoOfPoints,uint32_t Period_us);
 extern void AvgAndPlotPoints(Array *Data,uint32_t NoOfPoints, uint32_t AvgSize);
+
+extern void BlockDeviceErase();
+extern void MountFS();
+extern void WriteData2FS(Array *Data,uint32_t NoOfPoints,uint32_t FileNumber);
+extern void ReadFile2Data(Array *Data,uint32_t NoOfPoints,uint32_t FileNumber);
+extern void DirListing(void);
+extern uint32_t GetFileSize(FILE *fp);