呵呵,不是很明白
我现在调用了smac自带的flash.h头函数里的下面两个宏:
#define Page_EraseAcc PGMAcc[21]=0x40; temp = ((unsigned char(*)(unsigned int))(PGMAcc))
#define Program_ByteAcc PGMAcc[21]=0x20; temp = ((unsigned char(*)(unsigned int, unsigned char))(PGMAcc))
但是调用擦除的宏不好用,一调用程序就跑飞了,连个断点都设置不了,提示是:不能设置硬件断点,不知道什么意思?用这两个宏有什么要求吗?
另外:写flash 之前一定要擦除吗?不擦除也可以写进去啊?
请斑竹指教! |