12345678910111213141516171819202122 |
- #include "myFlashData.h"
- #include "stmflash.h"
- #include "sys.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);//¶ÁÈ¡2¸ö×Ö½Ú.
- readAddr += 2;//Æ«ÒÆ2¸ö×Ö½Ú.
- }
- }
|