修改外部中断BUG
This commit is contained in:
parent
4d20dfbc49
commit
0d289f6de5
|
@ -117,7 +117,7 @@ void MX_GPIO_Init(void)
|
|||
|
||||
/*Configure GPIO pin : PtPin */
|
||||
GPIO_InitStruct.Pin = CH438_2_INT_Pin;
|
||||
GPIO_InitStruct.Mode = GPIO_MODE_IT_RISING;
|
||||
GPIO_InitStruct.Mode = GPIO_MODE_IT_FALLING;
|
||||
GPIO_InitStruct.Pull = GPIO_PULLUP;
|
||||
HAL_GPIO_Init(CH438_2_INT_GPIO_Port, &GPIO_InitStruct);
|
||||
|
||||
|
@ -162,10 +162,10 @@ void MX_GPIO_Init(void)
|
|||
HAL_GPIO_Init(CH438_1_INT_GPIO_Port, &GPIO_InitStruct);
|
||||
|
||||
/* EXTI interrupt init*/
|
||||
HAL_NVIC_SetPriority(EXTI2_IRQn, 4, 0);
|
||||
HAL_NVIC_SetPriority(EXTI2_IRQn, 1, 0);
|
||||
HAL_NVIC_EnableIRQ(EXTI2_IRQn);
|
||||
|
||||
HAL_NVIC_SetPriority(EXTI15_10_IRQn, 4, 0);
|
||||
HAL_NVIC_SetPriority(EXTI15_10_IRQn, 1, 0);
|
||||
HAL_NVIC_EnableIRQ(EXTI15_10_IRQn);
|
||||
|
||||
}
|
||||
|
|
|
@ -168,12 +168,12 @@ void HAL_GPIO_EXTI_Callback(uint16_t GPIO_Pin)
|
|||
{
|
||||
if (CH438_1_INT_Pin == GPIO_Pin)
|
||||
{
|
||||
// ch438_1_int_flag = 1; // 霈曄蔭CH438_1<5F><31>葉<EFBFBD>剜<EFBFBD>敹梹<E695B9><E6A2B9>其<EFBFBD>銝剜鱏憭<E9B18F><E686AD><EFBFBD>賣㺭銝剖ế<E58996>剜糓<E5899C>虫蛹CH438_1<5F><31>葉<EFBFBD>剛窈瘙?
|
||||
// ch438_1_int_flag = 1; // 霈曄蔭CH438_1<5F><31>葉<EFBFBD>剜<EFBFBD>敹梹<E695B9><E6A2B9>其<EFBFBD>銝剜鱏憭<E9B18F><E686AD><EFBFBD>賣㺭銝剖ế<E58996>剜糓<E5899C>虫蛹CH438_1<5F><31>葉<EFBFBD>剛窈嚙??
|
||||
ch438_interrupt_handler_ch438_chip_1();
|
||||
}
|
||||
if (CH438_2_INT_Pin == GPIO_Pin)
|
||||
{
|
||||
// ch438_2_int_flag = 1; // 霈曄蔭CH438_1<5F><31>葉<EFBFBD>剜<EFBFBD>敹梹<E695B9><E6A2B9>其<EFBFBD>銝剜鱏憭<E9B18F><E686AD><EFBFBD>賣㺭銝剖ế<E58996>剜糓<E5899C>虫蛹CH438_1<5F><31>葉<EFBFBD>剛窈瘙?
|
||||
// ch438_2_int_flag = 1; // 霈曄蔭CH438_1<5F><31>葉<EFBFBD>剜<EFBFBD>敹梹<E695B9><E6A2B9>其<EFBFBD>銝剜鱏憭<E9B18F><E686AD><EFBFBD>賣㺭銝剖ế<E58996>剜糓<E5899C>虫蛹CH438_1<5F><31>葉<EFBFBD>剛窈嚙??
|
||||
ch438_interrupt_handler_ch438_chip_2();
|
||||
}
|
||||
}
|
||||
|
|
|
@ -145,43 +145,10 @@
|
|||
<SetRegEntry>
|
||||
<Number>0</Number>
|
||||
<Key>ST-LINKIII-KEIL_SWO</Key>
|
||||
<Name>-U090F00028316303030303032 -O2254 -SF10000 -C0 -A0 -I0 -HNlocalhost -HP7184 -P1 -N00("ARM CoreSight SW-DP (ARM Core") -D00(2BA01477) -L00(0) -TO131090 -TC10000000 -TT10000000 -TP21 -TDS8007 -TDT0 -TDC1F -TIEFFFFFFFF -TIP8 -FO15 -FD20000000 -FC800 -FN1 -FF0STM32F4xx_1024.FLM -FS08000000 -FL0100000 -FP0($$Device:STM32F407ZGTx$CMSIS\Flash\STM32F4xx_1024.FLM)</Name>
|
||||
<Name>-UB -O2254 -SF10000 -C0 -A0 -I0 -HNlocalhost -HP7184 -P1 -N00("ARM CoreSight SW-DP (ARM Core") -D00(2BA01477) -L00(0) -TO131090 -TC10000000 -TT10000000 -TP21 -TDS8007 -TDT0 -TDC1F -TIEFFFFFFFF -TIP8 -FO15 -FD20000000 -FC800 -FN1 -FF0STM32F4xx_1024.FLM -FS08000000 -FL0100000 -FP0($$Device:STM32F407ZGTx$CMSIS\Flash\STM32F4xx_1024.FLM)</Name>
|
||||
</SetRegEntry>
|
||||
</TargetDriverDllRegistry>
|
||||
<Breakpoint>
|
||||
<Bp>
|
||||
<Number>0</Number>
|
||||
<Type>0</Type>
|
||||
<LineNumber>295</LineNumber>
|
||||
<EnabledFlag>1</EnabledFlag>
|
||||
<Address>134236232</Address>
|
||||
<ByteObject>0</ByteObject>
|
||||
<HtxType>0</HtxType>
|
||||
<ManyObjects>0</ManyObjects>
|
||||
<SizeOfObject>0</SizeOfObject>
|
||||
<BreakByAccess>0</BreakByAccess>
|
||||
<BreakIfRCount>1</BreakIfRCount>
|
||||
<Filename>../Middlewares/Third_Party/LwIP/src/core/memp.c</Filename>
|
||||
<ExecCommand></ExecCommand>
|
||||
<Expression>\\valve_debugging\../Middlewares/Third_Party/LwIP/src/core/memp.c\295</Expression>
|
||||
</Bp>
|
||||
<Bp>
|
||||
<Number>1</Number>
|
||||
<Type>0</Type>
|
||||
<LineNumber>142</LineNumber>
|
||||
<EnabledFlag>1</EnabledFlag>
|
||||
<Address>0</Address>
|
||||
<ByteObject>0</ByteObject>
|
||||
<HtxType>0</HtxType>
|
||||
<ManyObjects>0</ManyObjects>
|
||||
<SizeOfObject>0</SizeOfObject>
|
||||
<BreakByAccess>0</BreakByAccess>
|
||||
<BreakIfRCount>0</BreakIfRCount>
|
||||
<Filename>startup_stm32f407xx.s</Filename>
|
||||
<ExecCommand></ExecCommand>
|
||||
<Expression></Expression>
|
||||
</Bp>
|
||||
</Breakpoint>
|
||||
<Breakpoint/>
|
||||
<WatchWindow1>
|
||||
<Ww>
|
||||
<count>0</count>
|
||||
|
@ -308,7 +275,7 @@
|
|||
<periodic>1</periodic>
|
||||
<aLwin>1</aLwin>
|
||||
<aCover>0</aCover>
|
||||
<aSer1>1</aSer1>
|
||||
<aSer1>0</aSer1>
|
||||
<aSer2>0</aSer2>
|
||||
<aPa>0</aPa>
|
||||
<viewmode>1</viewmode>
|
||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -277,7 +277,6 @@ void ch438_send_data(uint8_t uart_num, uint8_t *data, uint16_t len)
|
|||
{
|
||||
ch438_write_reg(ch438_num, offsetadd[uart_num] | REG_THR_ADDR, data[i], 1);
|
||||
}
|
||||
HAL_Delay(1); // 延时1ms,等待数据发送完成
|
||||
}
|
||||
uint8_t ch438_recv_data(uint8_t uart_num, uint8_t *data)
|
||||
{
|
||||
|
@ -494,6 +493,7 @@ void ch438_interrupt_handler_data_ch438_chip_2(void)
|
|||
|
||||
switch (InterruptStatus)
|
||||
{
|
||||
|
||||
case INT_RCV_OVERTIME: /* 接收超时中断 */
|
||||
ch438_uart_data[i].receive_data_length = ch438_recv_data(i, ch438_uart_data[i].receive_data_buff);
|
||||
if (tcp_echo_flags[i] == 1)
|
||||
|
|
|
@ -154,8 +154,8 @@ MxDb.Version=DB.6.0.92
|
|||
NVIC.BusFault_IRQn=true\:0\:0\:false\:false\:true\:false\:false\:false\:false
|
||||
NVIC.DebugMonitor_IRQn=true\:0\:0\:false\:false\:true\:false\:false\:false\:false
|
||||
NVIC.ETH_IRQn=true\:6\:0\:true\:false\:true\:true\:false\:true\:true
|
||||
NVIC.EXTI15_10_IRQn=true\:4\:0\:true\:false\:true\:false\:true\:true\:true
|
||||
NVIC.EXTI2_IRQn=true\:4\:0\:true\:false\:true\:false\:true\:true\:true
|
||||
NVIC.EXTI15_10_IRQn=true\:1\:0\:true\:false\:true\:false\:true\:true\:true
|
||||
NVIC.EXTI2_IRQn=true\:1\:0\:true\:false\:true\:false\:true\:true\:true
|
||||
NVIC.ForceEnableDMAVector=true
|
||||
NVIC.HardFault_IRQn=true\:0\:0\:false\:false\:true\:false\:false\:false\:false
|
||||
NVIC.MemoryManagement_IRQn=true\:0\:0\:false\:false\:true\:false\:false\:false\:false
|
||||
|
@ -389,8 +389,9 @@ PE9.Signal=FSMC_D6_DA6
|
|||
PF0.Signal=FSMC_A0
|
||||
PF1.Signal=FSMC_A1
|
||||
PF12.Signal=FSMC_A6
|
||||
PF13.GPIOParameters=GPIO_PuPd,GPIO_Label
|
||||
PF13.GPIOParameters=GPIO_PuPd,GPIO_Label,GPIO_ModeDefaultEXTI
|
||||
PF13.GPIO_Label=CH438_2_INT
|
||||
PF13.GPIO_ModeDefaultEXTI=GPIO_MODE_IT_FALLING
|
||||
PF13.GPIO_PuPd=GPIO_PULLUP
|
||||
PF13.Locked=true
|
||||
PF13.Signal=GPXTI13
|
||||
|
@ -561,26 +562,25 @@ RCC.VCOInputFreq_Value=1843200
|
|||
RCC.VCOOutputFreq_Value=221184000
|
||||
RCC.VcooutputI2S=176947200
|
||||
SH.FSMC_A0.0=FSMC_A0,7b-a1
|
||||
SH.FSMC_A0.1=FSMC_A0,7b-a2
|
||||
SH.FSMC_A0.1=FSMC_A0,6b-a2
|
||||
SH.FSMC_A0.ConfNb=2
|
||||
SH.FSMC_A1.0=FSMC_A1,7b-a1
|
||||
SH.FSMC_A1.1=FSMC_A1,7b-a2
|
||||
SH.FSMC_A1.1=FSMC_A1,6b-a2
|
||||
SH.FSMC_A1.ConfNb=2
|
||||
SH.FSMC_A2.0=FSMC_A2,7b-a1
|
||||
SH.FSMC_A2.1=FSMC_A2,7b-a2
|
||||
SH.FSMC_A2.1=FSMC_A2,6b-a2
|
||||
SH.FSMC_A2.ConfNb=2
|
||||
SH.FSMC_A3.0=FSMC_A3,7b-a1
|
||||
SH.FSMC_A3.1=FSMC_A3,7b-a2
|
||||
SH.FSMC_A3.1=FSMC_A3,6b-a2
|
||||
SH.FSMC_A3.ConfNb=2
|
||||
SH.FSMC_A4.0=FSMC_A4,7b-a1
|
||||
SH.FSMC_A4.1=FSMC_A4,7b-a2
|
||||
SH.FSMC_A4.1=FSMC_A4,6b-a2
|
||||
SH.FSMC_A4.ConfNb=2
|
||||
SH.FSMC_A5.0=FSMC_A5,7b-a1
|
||||
SH.FSMC_A5.1=FSMC_A5,7b-a2
|
||||
SH.FSMC_A5.1=FSMC_A5,6b-a2
|
||||
SH.FSMC_A5.ConfNb=2
|
||||
SH.FSMC_A6.0=FSMC_A6,7b-a1
|
||||
SH.FSMC_A6.1=FSMC_A6,7b-a2
|
||||
SH.FSMC_A6.ConfNb=2
|
||||
SH.FSMC_A6.ConfNb=1
|
||||
SH.FSMC_D0_DA0.0=FSMC_D0,8b-d2
|
||||
SH.FSMC_D0_DA0.1=FSMC_D0,8b-d1
|
||||
SH.FSMC_D0_DA0.ConfNb=2
|
||||
|
|
Loading…
Reference in New Issue