新手入门
- 积分
- 11
- 金钱
- 11
- 注册时间
- 2020-8-25
- 在线时间
- 3 小时
|
发表于 2023-6-15 14:27:31
|
显示全部楼层
直接用楼主的工程和.FLM算法文件是可以的!!!
然后我按照楼主的进行修改,改了一上午感觉有点玄学
我按照楼主的修改,把FlashPrg.c里面进行修改,然后就可以了
但是我工程里面是有个宏定义,用作串口debug使用的
如果我关闭了这个宏,编译出来的.flm文件用去烧录就不行了
后面我发现是在这两个函数里面的 uart_init 和printf必须要存在,不然生成出来的就用不了。
好玄学。。。
- int UnInit (unsigned long fnc) {
- /* Add your Code */
- #if(DEBUG)
- uart_init(100,115200);
- printf("UnInit!\r\n");
- #endif
- return (0); // Finished without Errors
- }
- /*
- * Erase complete Flash Memory
- * Return Value: 0 - OK, 1 - Failed
- */
- int EraseChip (void) {
- /* Add your Code */
- W25QXX_Erase_Chip();
- #if(DEBUG)
- uart_init(100,115200);
- printf("EraseChip!\r\n");
- #endif
- return (0); // Finished without Errors
- }
复制代码 |
|