Browse Source

[BSP] change the template setting in lpc176x;

fix the compiling warning when enable DFS.
Bernard Xiong 9 years ago
parent
commit
3e890570c9
3 changed files with 22 additions and 6 deletions
  1. 4 0
      bsp/lpc176x/applications/application.c
  2. 3 3
      bsp/lpc176x/rtconfig.h
  3. 15 3
      bsp/lpc176x/template.uvproj

+ 4 - 0
bsp/lpc176x/applications/application.c

@@ -27,7 +27,11 @@ extern int lwip_system_init(void);
 
 
 #ifdef RT_USING_DFS
 #ifdef RT_USING_DFS
 #include <dfs_fs.h>
 #include <dfs_fs.h>
+#include <dfs_init.h>
 #include <sd.h>
 #include <sd.h>
+#ifdef RT_USING_DFS_ELMFAT
+#include <dfs_elm.h>
+#endif
 #endif
 #endif
 
 
 #ifdef RT_USING_FINSH
 #ifdef RT_USING_FINSH

+ 3 - 3
bsp/lpc176x/rtconfig.h

@@ -99,7 +99,7 @@
 // <section name="RT_USING_DFS" description="Device file system" default="true" >
 // <section name="RT_USING_DFS" description="Device file system" default="true" >
 // #define RT_USING_DFS
 // #define RT_USING_DFS
 // <bool name="DFS_USING_WORKDIR" description="Using working directory" default="true" />
 // <bool name="DFS_USING_WORKDIR" description="Using working directory" default="true" />
-// #define DFS_USING_WORKDIR
+#define DFS_USING_WORKDIR
 // <integer name="DFS_FILESYSTEMS_MAX" description="The maximal number of mounted file system" default="4" />
 // <integer name="DFS_FILESYSTEMS_MAX" description="The maximal number of mounted file system" default="4" />
 #define DFS_FILESYSTEMS_MAX	2
 #define DFS_FILESYSTEMS_MAX	2
 // <integer name="DFS_FD_MAX" description="The maximal number of opened files" default="4" />
 // <integer name="DFS_FD_MAX" description="The maximal number of opened files" default="4" />
@@ -110,6 +110,7 @@
 // <item description="LFN1">1</item>
 // <item description="LFN1">1</item>
 // <item description="LFN1">2</item>
 // <item description="LFN1">2</item>
 // </integer>
 // </integer>
+#define RT_DFS_ELM_USE_LFN	1
 // <integer name="RT_DFS_ELM_CODE_PAGE" description="specifies the OEM code page to be used on the target system" default="936">
 // <integer name="RT_DFS_ELM_CODE_PAGE" description="specifies the OEM code page to be used on the target system" default="936">
 // <item description="Japanese Shift-JIS (DBCS, OEM, Windows)">932</item>
 // <item description="Japanese Shift-JIS (DBCS, OEM, Windows)">932</item>
 // <item description="Simplified Chinese GBK (DBCS, OEM, Windows)">936</item>
 // <item description="Simplified Chinese GBK (DBCS, OEM, Windows)">936</item>
@@ -138,8 +139,7 @@
 // <item description="Thai (OEM, Windows)">874</item>
 // <item description="Thai (OEM, Windows)">874</item>
 // <item description="ASCII only (Valid for non LFN cfg.)">1</item>
 // <item description="ASCII only (Valid for non LFN cfg.)">1</item>
 // </integer>
 // </integer>
-#define RT_DFS_ELM_CODE_PAGE 936
-#define RT_DFS_ELM_USE_LFN	1
+#define RT_DFS_ELM_CODE_PAGE 437
 // <integer name="RT_DFS_ELM_MAX_LFN" description="Maximal size of file name length" default="256" />
 // <integer name="RT_DFS_ELM_MAX_LFN" description="Maximal size of file name length" default="256" />
 #define RT_DFS_ELM_MAX_LFN	64
 #define RT_DFS_ELM_MAX_LFN	64
 // <bool name="RT_USING_DFS_YAFFS2" description="Using YAFFS2" default="false" />
 // <bool name="RT_USING_DFS_YAFFS2" description="Using YAFFS2" default="false" />

+ 15 - 3
bsp/lpc176x/template.uvproj

@@ -30,6 +30,7 @@
           <SLE66AMisc></SLE66AMisc>
           <SLE66AMisc></SLE66AMisc>
           <SLE66LinkerMisc></SLE66LinkerMisc>
           <SLE66LinkerMisc></SLE66LinkerMisc>
           <SFDFile></SFDFile>
           <SFDFile></SFDFile>
+          <bCustSvd>0</bCustSvd>
           <UseEnv>0</UseEnv>
           <UseEnv>0</UseEnv>
           <BinPath></BinPath>
           <BinPath></BinPath>
           <IncludePath></IncludePath>
           <IncludePath></IncludePath>
@@ -43,14 +44,14 @@
             <NotGenerated>0</NotGenerated>
             <NotGenerated>0</NotGenerated>
             <InvalidFlash>1</InvalidFlash>
             <InvalidFlash>1</InvalidFlash>
           </TargetStatus>
           </TargetStatus>
-          <OutputDirectory>.\obj\</OutputDirectory>
+          <OutputDirectory>.\build\</OutputDirectory>
           <OutputName>rtthread-lpc</OutputName>
           <OutputName>rtthread-lpc</OutputName>
           <CreateExecutable>1</CreateExecutable>
           <CreateExecutable>1</CreateExecutable>
           <CreateLib>0</CreateLib>
           <CreateLib>0</CreateLib>
           <CreateHexFile>0</CreateHexFile>
           <CreateHexFile>0</CreateHexFile>
           <DebugInformation>1</DebugInformation>
           <DebugInformation>1</DebugInformation>
           <BrowseInformation>1</BrowseInformation>
           <BrowseInformation>1</BrowseInformation>
-          <ListingPath>.\obj\</ListingPath>
+          <ListingPath>.\build\</ListingPath>
           <HexFormatSelection>1</HexFormatSelection>
           <HexFormatSelection>1</HexFormatSelection>
           <Merge32K>0</Merge32K>
           <Merge32K>0</Merge32K>
           <CreateBatchFile>0</CreateBatchFile>
           <CreateBatchFile>0</CreateBatchFile>
@@ -61,6 +62,8 @@
             <UserProg2Name></UserProg2Name>
             <UserProg2Name></UserProg2Name>
             <UserProg1Dos16Mode>0</UserProg1Dos16Mode>
             <UserProg1Dos16Mode>0</UserProg1Dos16Mode>
             <UserProg2Dos16Mode>0</UserProg2Dos16Mode>
             <UserProg2Dos16Mode>0</UserProg2Dos16Mode>
+            <nStopU1X>0</nStopU1X>
+            <nStopU2X>0</nStopU2X>
           </BeforeCompile>
           </BeforeCompile>
           <BeforeMake>
           <BeforeMake>
             <RunUserProg1>0</RunUserProg1>
             <RunUserProg1>0</RunUserProg1>
@@ -95,6 +98,7 @@
           <StopOnExitCode>3</StopOnExitCode>
           <StopOnExitCode>3</StopOnExitCode>
           <CustomArgument></CustomArgument>
           <CustomArgument></CustomArgument>
           <IncludeLibraryModules></IncludeLibraryModules>
           <IncludeLibraryModules></IncludeLibraryModules>
+          <ComprImg>1</ComprImg>
         </CommonProperty>
         </CommonProperty>
         <DllOption>
         <DllOption>
           <SimDllName>SARMCM3.DLL</SimDllName>
           <SimDllName>SARMCM3.DLL</SimDllName>
@@ -128,12 +132,13 @@
           <Target>
           <Target>
             <UseTarget>0</UseTarget>
             <UseTarget>0</UseTarget>
             <LoadApplicationAtStartup>1</LoadApplicationAtStartup>
             <LoadApplicationAtStartup>1</LoadApplicationAtStartup>
-            <RunToMain>0</RunToMain>
+            <RunToMain>1</RunToMain>
             <RestoreBreakpoints>1</RestoreBreakpoints>
             <RestoreBreakpoints>1</RestoreBreakpoints>
             <RestoreWatchpoints>1</RestoreWatchpoints>
             <RestoreWatchpoints>1</RestoreWatchpoints>
             <RestoreMemoryDisplay>1</RestoreMemoryDisplay>
             <RestoreMemoryDisplay>1</RestoreMemoryDisplay>
             <RestoreFunctions>0</RestoreFunctions>
             <RestoreFunctions>0</RestoreFunctions>
             <RestoreToolbox>1</RestoreToolbox>
             <RestoreToolbox>1</RestoreToolbox>
+            <RestoreTracepoints>0</RestoreTracepoints>
           </Target>
           </Target>
           <RunDebugAfterBuild>0</RunDebugAfterBuild>
           <RunDebugAfterBuild>0</RunDebugAfterBuild>
           <TargetSelection>5</TargetSelection>
           <TargetSelection>5</TargetSelection>
@@ -162,9 +167,14 @@
             <Capability>1</Capability>
             <Capability>1</Capability>
             <DriverSelection>4099</DriverSelection>
             <DriverSelection>4099</DriverSelection>
           </Flash1>
           </Flash1>
+          <bUseTDR>1</bUseTDR>
           <Flash2>Segger\JL2CM3.dll</Flash2>
           <Flash2>Segger\JL2CM3.dll</Flash2>
           <Flash3>"" ()</Flash3>
           <Flash3>"" ()</Flash3>
           <Flash4></Flash4>
           <Flash4></Flash4>
+          <pFcarmOut></pFcarmOut>
+          <pFcarmGrp></pFcarmGrp>
+          <pFcArmRoot></pFcArmRoot>
+          <FcArmLst>0</FcArmLst>
         </Utilities>
         </Utilities>
         <TargetArmAds>
         <TargetArmAds>
           <ArmAdsMisc>
           <ArmAdsMisc>
@@ -342,6 +352,7 @@
             <Rwpi>0</Rwpi>
             <Rwpi>0</Rwpi>
             <wLevel>0</wLevel>
             <wLevel>0</wLevel>
             <uThumb>0</uThumb>
             <uThumb>0</uThumb>
+            <uSurpInc>0</uSurpInc>
             <VariousControls>
             <VariousControls>
               <MiscControls></MiscControls>
               <MiscControls></MiscControls>
               <Define></Define>
               <Define></Define>
@@ -357,6 +368,7 @@
             <SplitLS>0</SplitLS>
             <SplitLS>0</SplitLS>
             <SwStkChk>0</SwStkChk>
             <SwStkChk>0</SwStkChk>
             <NoWarn>0</NoWarn>
             <NoWarn>0</NoWarn>
+            <uSurpInc>0</uSurpInc>
             <VariousControls>
             <VariousControls>
               <MiscControls></MiscControls>
               <MiscControls></MiscControls>
               <Define></Define>
               <Define></Define>