LoadCell_STM32_SDRAM_v1
Dependencies: BSP_DISCO_F746NG DISCO-F746NG_SDRAMBlockDevice LCD_DISCO_F746NG mbed
Fork of LoadCell_STM32 by
Diff: main.h
- 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);