STM8S003F3U6 请求各位大佬支援,但是遇到如下问题。。。这样就一定是这颗芯片的问题吗?
STVD如何生成库文件
STM8 flash 库函数 startaddress = startaddress + ((uint32_t)BlockNum * FLASH_BLOCK_S
stm 8 flash 在RAM运行代码的问题,是不是库函数有问题 Library call (?sll32_l0_l0_a) from within a
STM 有能替代MCHC912B32CFUE8 / NXP的型号吗?
STM8S的CAN总线使用
STM8L151在使用DAC功能后严重发热
STM8 IIC SLAVE 400K
STM8S 定时器1互补输出pwm
STM8S003F3 NRST电压低,无法开机
stm8s库文件是stm8s_flash.c
void EEpromRead(u8 * data, u16 len,u32 start_add)
{
u32 stop_add =0;
start_add += EEPROM_SAVE_ADDR;
stop_add = start_add + len;
FLASH_WaitForLastOperation(FLASH_MEMTYPE_DATA);
for (; start_add < stop_add; start_add++)
{
* data = FLASH_ReadByte(start_add);
data ++;
}
}
写:
void EEpromWrite(u8 * data, u16 len,u32 start_add )
{
u32 stop_add =0;
start_add += EEPROM_SAVE_ADDR;
stop_add = start_add + len;
FLASH_SetProgrammingTime(FLASH_PROGRAMTIME_STANDARD);
FLASH_Unlock(FLASH_MEMTYPE_DATA);
for (; start_add < stop_add; start_add++)
{
FLASH_ProgramByte(start_add, *data);
data++;
}
FLASH_WaitForLastOperation(FLASH_MEMTYPE_DATA);
FLASH_Lock(FLASH_MEMTYPE_DATA);
}
调用的函数都是stm8s_flash.c 里的