• 大小: 1.22M
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-09-02
  • 语言: 其他
  • 标签: 其他  

资源简介

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\gcodeplayer.c

     文件       1115  2015-09-26 15:00  Dlion-开源固件源码V03版本及说明\Dlion_Firmware_V03\APP\gcodeplayer.h

     文件      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\layers.png

     文件       2379  2015-09-26 15:00  Dlion-开源固件源码V03版本及说明\Dlion_Firmware_V03\Fatfs\doc\img\layers3.png

     文件       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个文件信息

评论

共有 条评论