初级会员

- 积分
- 64
- 金钱
- 64
- 注册时间
- 2015-3-23
- 在线时间
- 4 小时
|
5金钱
#include "led.h"
#include "delay.h"
#include "key.h"
#include "sys.h"
#include "lcd.h"
#include "usart.h"
#include "stmflash.h"
//ALIENTEK????STM32??·?°????é34
//FLASH????EEPROM ???é
//?????§????www.openedv.com
//?????????í??×?????????????
//????????STM32 FLASH??×?·??®??×é
u16 *p;
#define FLASH_SAVE_ADDR 0X08070000 //?è??FLASH ±??????·(±?????????)
int main(void)
{
u16 datatemp[5];
u8 flag =1 ;
delay_init(); //???±??????????
NVIC_Configuration(); //?è??NVIC????·?×é2:2??????????????2???ì????????
uart_init(9600); //?®??????????9600
STMFLASH_Read(FLASH_SAVE_ADDR,(u16*)datatemp,3);
printf("\r\n %d,%d\r\n", datatemp[0],datatemp[1]);
while(1)
{
*p=0;
*(p+1)=1;
*(p+2)=2;
if(flag == 1)
{
STMFLASH_Write(FLASH_SAVE_ADDR,(u16*)p,3);
flag=0;
}
}
这个程序为甚么读出的不是0,1
而是 3944,8192
}
|
|