資源簡介
Dlion-開源固件源碼V03版本及說明.rar

代碼片段和文件信息
#include?“gcodeplayer.h“
#include?“Dlion.h“ ?
#include?“sdio_sdcard.h“
#include?“usart.h“
#include?“exfuns.h“
#include?“malloc.h“ ??
#include?“string.h“
#include?“language.h“
#include?“temperature.h“
#include?“stepper.h“
/*******************************************************本程序開源供3D打印學習使用************************************************
Dlion-3D打印主板
3D二進制創客---------技術論壇:www.3dbinmaker.com
文件說明:gcode處理附加功能?版本:V02
Copyright(C)深圳洛眾科技有限公司
All?rights?reserved
***********************************************************************************************************************************/
#ifdef?SDSUPPORT
void?gcode_ls(u8?*?path)
{
u8?res; ??
????u8?*fn;???/*?This?function?is?assuming?non-Unicode?cfg.?*/
#if?_USE_LFN
? fileinfo.lfsize?=?_MAX_LFN?*?2?+?1;
fileinfo.lfname?=?mymalloc(SRAMINfileinfo.lfsize);
#endif ??
????res?=?f_opendir(&dir(const?TCHAR*)path);
????if?(res?==?FR_OK)?
{
while(1)
{
????????res?=?f_readdir(&dir?&fileinfo);???????????????
????????if?(res?!=?FR_OK?||?fileinfo.fname[0]?==?0)?break;?
????????//if?(fileinfo.fname[0]?==?‘.‘)?continue;???????
#if?_USE_LFN
???????? fn?=(u8*)(?*fileinfo.lfname???fileinfo.lfname?:?fileinfo.fname);
#else ???
???????? fn?=(u8*)(?fileinfo.fname);
#endif ?????????????????????????????????????????
// printf(“%s/“?path);
? ????res=f_typetell(fn);
if((res&0XF0)==0X60)
?? {?printf(“%s\n“??fn);
}
}?
????} ??
myfree(SRAMINfileinfo.lfname);
??//??return?res; ??
}
void?card_ls(void)
{?
??if(card.lsAction==LS_Count)
?//?nrFiles=0;
??card.lsAction=LS_SerialPrint;
??gcode_ls(“0:\\GCODE“);
}
void?card_initsd(void)
{?card.cardOK?=?false;
??SERIAL_ECHO_START;
??if(SD_Init())
{?printf(MSG_SD_INIT_FAIL);
}
?else?
{? card.cardOK?=?true;
printf(MSG_SD_CARD_OK);
}
}
void?card_release(void)
{?card.sdprinting?=?false;
??card.cardOK?=?false;
}
void?card_openFile(char*?fnamebool?read)?
{
??u8?res;
??u8?*pname;
?pname=mymalloc(SRAMIN_MAX_LFN*2+1);
??if(!card.cardOK)
????return;
?//?file.close();
//?printf(“--“);
??card.sdprinting?=?false;
??if(read)
??{
??strcpy((char*)pname“0:/GCODE/“);
??strcat((char*)pname(const?char*)fname);?
??res=f_open(&card.fgcode(const?TCHAR*)pnameFA_READ);
????if?(res==FR_OK)
????{
??????printf(MSG_SD_FILE_OPENED);
??????printf(fname);
??????printf(MSG_SD_SIZE);
??????printf(“%ld“f_size(&card.fgcode));
??printf(“\n“);
//??????card.sdpos?=?0;????
??????printf(MSG_SD_FILE_SELECTED);
??????//lcd_setstatus(fname);
????}
????else
????{
??????printf(MSG_SD_OPEN_FILE_FAIL);
??????printf(fname);
??????printf(“.“);
????}
printf(“\n“);
??}
??else?
??{?res=f_open(&card.fgcode(const?TCHAR*)fnameFA_WRITE|FA_OPEN_ALWAYS);
????if?(res!=FR_OK)
????{
??????printf(MSG_SD_OPEN_FILE_FAIL);
?
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????5212??2016-10-20?16:11??Dlion-開源固件源碼V03版本及說明\Dlion_Firmware_V03\APP\gcodepla
?????文件???????1115??2015-09-26?15:00??Dlion-開源固件源碼V03版本及說明\Dlion_Firmware_V03\APP\gcodepla
?????文件??????20477??2016-10-20?18:15??Dlion-開源固件源碼V03版本及說明\Dlion_Firmware_V03\Dlion\Configuration.h
?????文件???????2991??2016-10-20?18:52??Dlion-開源固件源碼V03版本及說明\Dlion_Firmware_V03\Dlion\ConfigurationStore.c
?????文件????????825??2016-10-20?18:24??Dlion-開源固件源碼V03版本及說明\Dlion_Firmware_V03\Dlion\ConfigurationStore.h
?????文件??????15704??2015-09-29?20:33??Dlion-開源固件源碼V03版本及說明\Dlion_Firmware_V03\Dlion\Configuration_adv.h
?????文件??????67848??2016-11-09?14:02??Dlion-開源固件源碼V03版本及說明\Dlion_Firmware_V03\Dlion\Dlion.c
?????文件???????2677??2016-10-20?03:24??Dlion-開源固件源碼V03版本及說明\Dlion_Firmware_V03\Dlion\Dlion.h
?????文件??????66953??2015-09-26?15:00??Dlion-開源固件源碼V03版本及說明\Dlion_Firmware_V03\Dlion\language.h
?????文件???????6732??2016-10-20?16:11??Dlion-開源固件源碼V03版本及說明\Dlion_Firmware_V03\Dlion\motion_control.c
?????文件???????1372??2015-09-26?15:00??Dlion-開源固件源碼V03版本及說明\Dlion_Firmware_V03\Dlion\motion_control.h
?????文件???????2024??2016-02-28?11:25??Dlion-開源固件源碼V03版本及說明\Dlion_Firmware_V03\Dlion\pins.h
?????文件??????37455??2016-11-09?14:02??Dlion-開源固件源碼V03版本及說明\Dlion_Firmware_V03\Dlion\planner.c
?????文件???????4525??2016-10-20?18:51??Dlion-開源固件源碼V03版本及說明\Dlion_Firmware_V03\Dlion\planner.h
?????文件???????2815??2015-09-26?15:00??Dlion-開源固件源碼V03版本及說明\Dlion_Firmware_V03\Fatfs\doc\css_e.css
?????文件???????3177??2015-09-26?15:00??Dlion-開源固件源碼V03版本及說明\Dlion_Firmware_V03\Fatfs\doc\css_j.css
?????文件???????1414??2015-09-26?15:00??Dlion-開源固件源碼V03版本及說明\Dlion_Firmware_V03\Fatfs\doc\img\f1.png
?????文件???????1458??2015-09-26?15:00??Dlion-開源固件源碼V03版本及說明\Dlion_Firmware_V03\Fatfs\doc\img\f2.png
?????文件???????1039??2015-09-26?15:00??Dlion-開源固件源碼V03版本及說明\Dlion_Firmware_V03\Fatfs\doc\img\f3.png
?????文件???????2335??2015-09-26?15:00??Dlion-開源固件源碼V03版本及說明\Dlion_Firmware_V03\Fatfs\doc\img\f4.png
?????文件???????2479??2015-09-26?15:00??Dlion-開源固件源碼V03版本及說明\Dlion_Firmware_V03\Fatfs\doc\img\f5.png
?????文件???????1436??2015-09-26?15:00??Dlion-開源固件源碼V03版本及說明\Dlion_Firmware_V03\Fatfs\doc\img\f6.png
?????文件???????2401??2015-09-26?15:00??Dlion-開源固件源碼V03版本及說明\Dlion_Firmware_V03\Fatfs\doc\img\la
?????文件???????2379??2015-09-26?15:00??Dlion-開源固件源碼V03版本及說明\Dlion_Firmware_V03\Fatfs\doc\img\la
?????文件???????5209??2015-09-26?15:00??Dlion-開源固件源碼V03版本及說明\Dlion_Firmware_V03\Fatfs\doc\img\modules.png
?????文件??????19068??2015-09-26?15:00??Dlion-開源固件源碼V03版本及說明\Dlion_Firmware_V03\Fatfs\doc\img\rwtest.png
?????文件???????8153??2015-09-26?15:00??Dlion-開源固件源碼V03版本及說明\Dlion_Firmware_V03\Fatfs\doc\img\rwtest2.png
?????文件???????3011??2015-09-26?15:00??Dlion-開源固件源碼V03版本及說明\Dlion_Firmware_V03\Fatfs\doc\img\rwtest3.png
?????文件???????4185??2015-09-26?15:00??Dlion-開源固件源碼V03版本及說明\Dlion_Firmware_V03\Fatfs\doc\updates.txt
?????文件??????12266??2016-10-20?16:11??Dlion-開源固件源碼V03版本及說明\Dlion_Firmware_V03\Fatfs\exfuns\exfuns.c
............此處省略214個文件信息
- 上一篇:Dais_CM.exe
- 下一篇:Agilent34970.zip
評論
共有 條評論