
Filter for 9250
Fork of MPU9250 by
FLASH.h
- Committer:
- farhanalam
- Date:
- 2017-07-06
- Revision:
- 2:6b427a493d9b
- Child:
- 4:337af8bbd44e
File content as of revision 2:6b427a493d9b:
#ifndef FLASH_H #define FLASH_H #include "mbed.h" char Sensor_data[255]; char SPI_rec[10]; void write_EN_Flash(void); SPI SER_FLASH(PA_12,PB_4,PB_3);//MOSI,MISO,SCL DigitalOut FLASH_CS(PA_4);// CS // SPI commands for memory #define read_ID 0x90 #define write_EN 0x06 #define page_prog 0x02 #define Read_Data 0x03 #define Chip_Erase 0xC7 void write_EN_Flash() { FLASH_CS=0; SER_FLASH.write(write_EN); FLASH_CS=1; } uint16_t read_flash_ID() { uint16_t ID; FLASH_CS=0; SER_FLASH.write(read_ID); SER_FLASH.write(0x00); SER_FLASH.write(0x00); SER_FLASH.write(0x00); uint8_t ID_h=SER_FLASH.write(0x00); uint8_t ID_l=SER_FLASH.write(0x00); FLASH_CS=1; ID = (ID_h<<8 | ID_l); return ID ; } void SER_FLASH_ERASE() { write_EN_Flash(); FLASH_CS=0; SER_FLASH.write(Chip_Erase); FLASH_CS=1; wait(1.5); } #endif