1234567891011121314151617181920212223242526272829303132333435 |
- #include "myFlashData.h"
- #include "stmflash.h"
- void myFlash_write(uint8_t *pBuffer,uint16_t writeLen)
- {
- STMFLASH_Write(FLASH_APP1_PARAMS_ADDR, (uint16_t *)pBuffer, (writeLen % 2) ? (writeLen + 1) : writeLen);
- }
- void myFlash_read(uint8_t *pBuffer,uint16_t readLen)
- {
- uint16_t i;
- uint32_t readAddr = FLASH_APP1_PARAMS_ADDR;
- uint16_t *pBufferT = (uint16_t *)pBuffer;
- readLen = (readLen % 2) ? (readLen + 1) : readLen;
- for(i = 0; i < readLen; i++)
- {
- pBufferT[i] = STMFLASH_ReadHalfWord(readAddr);
- readAddr += 2;
- }
- }
|