Browse Source

cubemx更改KEY1引脚配置,之前按照老原理图配置的,新原理图更换了该按键引脚

tags/修改需求前并且硬件测试除rs485都通过的版本
tianjialong 2 years ago
parent
commit
3ec6643a6f
  1. 4
      Inc/main.h
  2. 38
      LWIP.ioc
  3. 48
      MDK-ARM/LWIP.uvoptx
  4. 1080
      MDK-ARM/LWIP.uvprojx
  5. 12
      Src/gpio.c

4
Inc/main.h

@ -62,12 +62,12 @@ void Error_Handler(void);
#define DEBUG_LIGHT_GPIO_Port GPIOE #define DEBUG_LIGHT_GPIO_Port GPIOE
#define ENCODER_LIGHT_Pin GPIO_PIN_9 #define ENCODER_LIGHT_Pin GPIO_PIN_9
#define ENCODER_LIGHT_GPIO_Port GPIOF #define ENCODER_LIGHT_GPIO_Port GPIOF
#define KEY1_Pin GPIO_PIN_15
#define KEY1_GPIO_Port GPIOE
#define GENLOCK_Pin GPIO_PIN_8 #define GENLOCK_Pin GPIO_PIN_8
#define GENLOCK_GPIO_Port GPIOD #define GENLOCK_GPIO_Port GPIOD
#define KEY0_Pin GPIO_PIN_0 #define KEY0_Pin GPIO_PIN_0
#define KEY0_GPIO_Port GPIOD #define KEY0_GPIO_Port GPIOD
#define KEY1_Pin GPIO_PIN_1
#define KEY1_GPIO_Port GPIOD
#define ETH_RST_Pin GPIO_PIN_3 #define ETH_RST_Pin GPIO_PIN_3
#define ETH_RST_GPIO_Port GPIOD #define ETH_RST_GPIO_Port GPIOD

38
LWIP.ioc

@ -52,21 +52,21 @@ Mcu.Name=STM32F407Z(E-G)Tx
Mcu.Package=LQFP144 Mcu.Package=LQFP144
Mcu.Pin0=PE2 Mcu.Pin0=PE2
Mcu.Pin1=PF9 Mcu.Pin1=PF9
Mcu.Pin10=PB11
Mcu.Pin11=PB12
Mcu.Pin12=PB13
Mcu.Pin13=PD8
Mcu.Pin14=PD12
Mcu.Pin15=PD13
Mcu.Pin16=PC6
Mcu.Pin17=PC7
Mcu.Pin18=PA9
Mcu.Pin19=PA10
Mcu.Pin10=PE15
Mcu.Pin11=PB11
Mcu.Pin12=PB12
Mcu.Pin13=PB13
Mcu.Pin14=PD8
Mcu.Pin15=PD12
Mcu.Pin16=PD13
Mcu.Pin17=PC6
Mcu.Pin18=PC7
Mcu.Pin19=PA9
Mcu.Pin2=PH0-OSC_IN Mcu.Pin2=PH0-OSC_IN
Mcu.Pin20=PA13
Mcu.Pin21=PA14
Mcu.Pin22=PD0
Mcu.Pin23=PD1
Mcu.Pin20=PA10
Mcu.Pin21=PA13
Mcu.Pin22=PA14
Mcu.Pin23=PD0
Mcu.Pin24=PD3 Mcu.Pin24=PD3
Mcu.Pin25=VP_FREERTOS_VS_CMSIS_V1 Mcu.Pin25=VP_FREERTOS_VS_CMSIS_V1
Mcu.Pin26=VP_LWIP_VS_Enabled Mcu.Pin26=VP_LWIP_VS_Enabled
@ -145,11 +145,6 @@ PD0.GPIO_Label=KEY0
PD0.GPIO_PuPd=GPIO_PULLUP PD0.GPIO_PuPd=GPIO_PULLUP
PD0.Locked=true PD0.Locked=true
PD0.Signal=GPIO_Input PD0.Signal=GPIO_Input
PD1.GPIOParameters=GPIO_PuPd,GPIO_Label
PD1.GPIO_Label=KEY1
PD1.GPIO_PuPd=GPIO_PULLUP
PD1.Locked=true
PD1.Signal=GPIO_Input
PD12.GPIOParameters=GPIO_PuPd PD12.GPIOParameters=GPIO_PuPd
PD12.GPIO_PuPd=GPIO_PULLUP PD12.GPIO_PuPd=GPIO_PULLUP
PD12.Signal=S_TIM4_CH1 PD12.Signal=S_TIM4_CH1
@ -164,6 +159,11 @@ PD8.GPIOParameters=GPIO_Label
PD8.GPIO_Label=GENLOCK PD8.GPIO_Label=GENLOCK
PD8.Locked=true PD8.Locked=true
PD8.Signal=GPXTI8 PD8.Signal=GPXTI8
PE15.GPIOParameters=GPIO_PuPd,GPIO_Label
PE15.GPIO_Label=KEY1
PE15.GPIO_PuPd=GPIO_PULLUP
PE15.Locked=true
PE15.Signal=GPIO_Input
PE2.GPIOParameters=GPIO_PuPd,GPIO_Label PE2.GPIOParameters=GPIO_PuPd,GPIO_Label
PE2.GPIO_Label=DEBUG_LIGHT PE2.GPIO_Label=DEBUG_LIGHT
PE2.GPIO_PuPd=GPIO_PULLUP PE2.GPIO_PuPd=GPIO_PULLUP

48
MDK-ARM/LWIP.uvoptx

@ -1,4 +1,4 @@
<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
<?xml version="1.0" encoding="UTF-8"?>
<ProjectOpt xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="project_optx.xsd"> <ProjectOpt xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="project_optx.xsd">
<SchemaVersion>1.0</SchemaVersion> <SchemaVersion>1.0</SchemaVersion>
@ -45,7 +45,7 @@
<PageWidth>79</PageWidth> <PageWidth>79</PageWidth>
<PageLength>66</PageLength> <PageLength>66</PageLength>
<TabStop>8</TabStop> <TabStop>8</TabStop>
<ListingPath></ListingPath>
<ListingPath />
</OPTLEX> </OPTLEX>
<ListingPage> <ListingPage>
<CreateCListing>1</CreateCListing> <CreateCListing>1</CreateCListing>
@ -104,16 +104,16 @@
<bSchkAxf>0</bSchkAxf> <bSchkAxf>0</bSchkAxf>
<bTchkAxf>0</bTchkAxf> <bTchkAxf>0</bTchkAxf>
<nTsel>3</nTsel> <nTsel>3</nTsel>
<sDll></sDll>
<sDllPa></sDllPa>
<sDlgDll></sDlgDll>
<sDlgPa></sDlgPa>
<sIfile></sIfile>
<tDll></tDll>
<tDllPa></tDllPa>
<tDlgDll></tDlgDll>
<tDlgPa></tDlgPa>
<tIfile></tIfile>
<sDll />
<sDllPa />
<sDlgDll />
<sDlgPa />
<sIfile />
<tDll />
<tDllPa />
<tDlgDll />
<tDlgPa />
<tIfile />
<pMon>BIN\CMSIS_AGDI.dll</pMon> <pMon>BIN\CMSIS_AGDI.dll</pMon>
</DebugOpt> </DebugOpt>
<TargetDriverDllRegistry> <TargetDriverDllRegistry>
@ -130,12 +130,12 @@
<SetRegEntry> <SetRegEntry>
<Number>0</Number> <Number>0</Number>
<Key>ARMDBGFLAGS</Key> <Key>ARMDBGFLAGS</Key>
<Name></Name>
<Name />
</SetRegEntry> </SetRegEntry>
<SetRegEntry> <SetRegEntry>
<Number>0</Number> <Number>0</Number>
<Key>DLGUARM</Key> <Key>DLGUARM</Key>
<Name></Name>
<Name />
</SetRegEntry> </SetRegEntry>
<SetRegEntry> <SetRegEntry>
<Number>0</Number> <Number>0</Number>
@ -195,19 +195,19 @@
<newCpu>0</newCpu> <newCpu>0</newCpu>
<uProt>0</uProt> <uProt>0</uProt>
</DebugFlag> </DebugFlag>
<LintExecutable></LintExecutable>
<LintConfigFile></LintConfigFile>
<LintExecutable />
<LintConfigFile />
<bLintAuto>0</bLintAuto> <bLintAuto>0</bLintAuto>
<bAutoGenD>0</bAutoGenD> <bAutoGenD>0</bAutoGenD>
<LntExFlags>0</LntExFlags> <LntExFlags>0</LntExFlags>
<pMisraName></pMisraName>
<pszMrule></pszMrule>
<pSingCmds></pSingCmds>
<pMultCmds></pMultCmds>
<pMisraNamep></pMisraNamep>
<pszMrulep></pszMrulep>
<pSingCmdsp></pSingCmdsp>
<pMultCmdsp></pMultCmdsp>
<pMisraName />
<pszMrule />
<pSingCmds />
<pMultCmds />
<pMisraNamep />
<pszMrulep />
<pSingCmdsp />
<pMultCmdsp />
<DebugDescription> <DebugDescription>
<Enable>1</Enable> <Enable>1</Enable>
<EnableFlashSeq>0</EnableFlashSeq> <EnableFlashSeq>0</EnableFlashSeq>

1080
MDK-ARM/LWIP.uvprojx
File diff suppressed because it is too large
View File

12
Src/gpio.c

@ -77,16 +77,22 @@ void MX_GPIO_Init(void)
HAL_GPIO_Init(ENCODER_LIGHT_GPIO_Port, &GPIO_InitStruct); HAL_GPIO_Init(ENCODER_LIGHT_GPIO_Port, &GPIO_InitStruct);
/*Configure GPIO pin : PtPin */ /*Configure GPIO pin : PtPin */
GPIO_InitStruct.Pin = KEY1_Pin;
GPIO_InitStruct.Mode = GPIO_MODE_INPUT;
GPIO_InitStruct.Pull = GPIO_PULLUP;
HAL_GPIO_Init(KEY1_GPIO_Port, &GPIO_InitStruct);
/*Configure GPIO pin : PtPin */
GPIO_InitStruct.Pin = GENLOCK_Pin; GPIO_InitStruct.Pin = GENLOCK_Pin;
GPIO_InitStruct.Mode = GPIO_MODE_IT_RISING; GPIO_InitStruct.Mode = GPIO_MODE_IT_RISING;
GPIO_InitStruct.Pull = GPIO_NOPULL; GPIO_InitStruct.Pull = GPIO_NOPULL;
HAL_GPIO_Init(GENLOCK_GPIO_Port, &GPIO_InitStruct); HAL_GPIO_Init(GENLOCK_GPIO_Port, &GPIO_InitStruct);
/*Configure GPIO pins : PDPin PDPin */
GPIO_InitStruct.Pin = KEY0_Pin|KEY1_Pin;
/*Configure GPIO pin : PtPin */
GPIO_InitStruct.Pin = KEY0_Pin;
GPIO_InitStruct.Mode = GPIO_MODE_INPUT; GPIO_InitStruct.Mode = GPIO_MODE_INPUT;
GPIO_InitStruct.Pull = GPIO_PULLUP; GPIO_InitStruct.Pull = GPIO_PULLUP;
HAL_GPIO_Init(GPIOD, &GPIO_InitStruct);
HAL_GPIO_Init(KEY0_GPIO_Port, &GPIO_InitStruct);
/*Configure GPIO pin : PtPin */ /*Configure GPIO pin : PtPin */
GPIO_InitStruct.Pin = ETH_RST_Pin; GPIO_InitStruct.Pin = ETH_RST_Pin;

Loading…
Cancel
Save