This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
看到说大于0xFFFF地址的Flash擦除、读、写时必须用内部定义的函数
头文件<intrinsics.h>中的如下函数
__intrinsic void __data20_write_char (unsigned long __addr,
unsigned char __value);
__intrinsic void __data20_write_short(unsigned long __addr,
unsigned short __value);
__intrinsic void __data20_write_long (unsigned long __addr,
unsigned long __value);
__intrinsic unsigned char __data20_read_char (unsigned long __addr);
__intrinsic unsigned short __data20_read_short(unsigned long __addr);
__intrinsic unsigned long __data20_read_long (unsigned long __addr);
是用这几个函数么?为什么没有擦除的。如果写函数是擦除之后再写的话,最小不是擦除512B么。
求实现方法