Browse Source

转换成功

external_Interrupt
tianjialong 2 years ago
parent
commit
cf7be4136b
  1. 9
      MDK-ARM/EventRecorderStub.scvd
  2. 1786
      MDK-ARM/LWIP.uvguix.29643
  3. 60
      MDK-ARM/LWIP.uvoptx
  4. 15
      usersrc/atcmd.c

9
MDK-ARM/EventRecorderStub.scvd

@ -0,0 +1,9 @@
<?xml version="1.0" encoding="utf-8"?>
<component_viewer schemaVersion="0.1" xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xs:noNamespaceSchemaLocation="Component_Viewer.xsd">
<component name="EventRecorderStub" version="1.0.0"/> <!--name and version of the component-->
<events>
</events>
</component_viewer>

1786
MDK-ARM/LWIP.uvguix.29643
File diff suppressed because it is too large
View File

60
MDK-ARM/LWIP.uvoptx

@ -119,6 +119,26 @@
<TargetDriverDllRegistry>
<SetRegEntry>
<Number>0</Number>
<Key>ARMRTXEVENTFLAGS</Key>
<Name>-L70 -Z18 -C0 -M0 -T1</Name>
</SetRegEntry>
<SetRegEntry>
<Number>0</Number>
<Key>DLGTARM</Key>
<Name>(1010=-1,-1,-1,-1,0)(1007=-1,-1,-1,-1,0)(1008=-1,-1,-1,-1,0)(1009=-1,-1,-1,-1,0)(1012=-1,-1,-1,-1,0)</Name>
</SetRegEntry>
<SetRegEntry>
<Number>0</Number>
<Key>ARMDBGFLAGS</Key>
<Name></Name>
</SetRegEntry>
<SetRegEntry>
<Number>0</Number>
<Key>DLGUARM</Key>
<Name></Name>
</SetRegEntry>
<SetRegEntry>
<Number>0</Number>
<Key>CMSIS_AGDI</Key>
<Name>-X"Any" -UAny -O206 -S8 -C0 -P00000000 -N00("ARM CoreSight SW-DP") -D00(2BA01477) -L00(0) -TO65554 -TC10000000 -TT10000000 -TP20 -TDS8007 -TDT0 -TDC1F -TIEFFFFFFFF -TIP8 -FO15 -FD20000000 -FC1000 -FN1 -FF0STM32F4xx_512.FLM -FS08000000 -FL080000 -FP0($$Device:STM32F407ZETx$CMSIS\Flash\STM32F4xx_512.FLM)</Name>
</SetRegEntry>
@ -133,19 +153,53 @@
<Name>-U-O142 -O2254 -S0 -C0 -N00("ARM CoreSight SW-DP") -D00(2BA01477) -L00(0) -TO18 -TC10000000 -TP21 -TDS8007 -TDT0 -TDC1F -TIEFFFFFFFF -TIP8 -FO7 -FD20000000 -FC800 -FN1 -FF0STM32F4xx_512.FLM -FS08000000 -FL080000 -FP0($$Device:STM32F407ZETx$CMSIS\Flash\STM32F4xx_512.FLM)</Name>
</SetRegEntry>
</TargetDriverDllRegistry>
<Breakpoint/>
<Breakpoint>
<Bp>
<Number>0</Number>
<Type>0</Type>
<LineNumber>72</LineNumber>
<EnabledFlag>1</EnabledFlag>
<Address>134233266</Address>
<ByteObject>0</ByteObject>
<HtxType>0</HtxType>
<ManyObjects>0</ManyObjects>
<SizeOfObject>0</SizeOfObject>
<BreakByAccess>0</BreakByAccess>
<BreakIfRCount>1</BreakIfRCount>
<Filename>..\usersrc\atcmd.c</Filename>
<ExecCommand></ExecCommand>
<Expression>\\LWIP\../usersrc/atcmd.c\72</Expression>
</Bp>
</Breakpoint>
<WatchWindow1>
<Ww>
<count>0</count>
<WinNumber>1</WinNumber>
<ItemText>ip_address</ItemText>
</Ww>
<Ww>
<count>1</count>
<WinNumber>1</WinNumber>
<ItemText>p</ItemText>
</Ww>
<Ww>
<count>2</count>
<WinNumber>1</WinNumber>
<ItemText>int_addr-&gt;addr</ItemText>
</Ww>
</WatchWindow1>
<Tracepoint>
<THDelay>0</THDelay>
</Tracepoint>
<DebugFlag>
<trace>0</trace>
<periodic>1</periodic>
<aLwin>0</aLwin>
<aLwin>1</aLwin>
<aCover>0</aCover>
<aSer1>0</aSer1>
<aSer2>0</aSer2>
<aPa>0</aPa>
<viewmode>0</viewmode>
<viewmode>1</viewmode>
<vrSel>0</vrSel>
<aSym>0</aSym>
<aTbox>0</aTbox>

15
usersrc/atcmd.c

@ -1,6 +1,8 @@
#include "atcmd.h"
#include "zport.h"
#include <lwip/sockets.h>
#define at_processer_rx_buf_size 128
#define at_processer_tx_buf_size 128
@ -61,7 +63,13 @@ AT_STATUS at_cmd_test(unsigned char *p, unsigned char len)
AT_STATUS at_cmd_ip(unsigned char *p, unsigned char len)
{
ip4_addr_t int_addr;
// char *ip_address;
// ip_address = (char *)malloc(len);
// memcpy(ip_address, p, len);
// printf("ip_address:%s\r\n", ip_address);
inet_aton("192.168.8.10", &int_addr);
printf("int_addr:%d\r\n", int_addr.addr);
if (*p == '?')
{
@ -69,9 +77,10 @@ AT_STATUS at_cmd_ip(unsigned char *p, unsigned char len)
}
else
{
printf("ip address:%s\r\n", p);
// printf("ip address:%s\r\n", p);
printf("AT+OK\r\n");
}
// free(ip_address);
return AT_SUCCESS;
}
@ -124,7 +133,7 @@ AT_STATUS at_cmd_parse(unsigned char *p, unsigned char len)
{ /* 判断指令对应执行函数是否存在 */
unsigned char n;
n = mstrlen((const char *)at_cmd_func[index].str);
ret = at_cmd_func[index].cb(p + n, len - n); /* 执行对应的指令函数, p+n:将指令参数传输执行函数,len-n-2:指令参数有效长度 */
ret = at_cmd_func[index].cb(p + n, len - n - 2); /* 执行对应的指令函数, p+n:将指令参数传输执行函数,len-n-2:指令参数有效长度 */
}
else
ret = AT_ERR_FUN_UNUSED; /* 没有可执行函数 */

Loading…
Cancel
Save