器件型号:MSP432E411Y
工具/软件:Code Composer Studio
大家好、我始终感谢您的帮助。
我目前正在创建和使用 TCPIP.c 和 mainthread.c
这是我的 TCPIP.c 代码。
|
#include #include #include #include 静态 int 服务器=-1; #define TCPPACKETSIZE 256 extern Display_Handle 显示; extern void fdOpenSession(); void senddata (char* adcname、int time、int adcresult)
fdOpenSession (TaskSelf()); memset (&PC_addr、0、sizeof (PC_addr)); while (1) if (状态< 0) 服务器= PC; while (1) 关闭(PC); fdCloseSession(TaskSele()); 返回(空); |
这是我的 mainthread.c
|
#include #include #include "ti_drivers_config.h"
#define THREADSTACKSIZE (768) extern void senddata (char* adcname、int time、int adcresult); void timerCallback (Timer_handle myHandle、int_fast16_t 状态); int sec = 0; void * mainThread (void * arg0) Timer_Params_init (¶ms); timer0 = Timer_open (CONFIG_TIMER_0、params); if (timer0 == NULL){ 如果(Timer_start (timer0)= Timer_STATUS_ERROR){ 返回(空); 空 timerCallback (Timer_handle myHandle、int_fast16_t 状态) } |
使用 TCPIP.c 中的 senddata 函数可以很好地将数据传输到 PC。
但是、如果在 mainthread.c 中调用该函数、则不会传输数据。
我可能已经愚蠢地进行了编码。
经过几天的思考,我无法弄明白。
发送函数服务器被声明为 extern、并被 mainthread.c 使用、但结果相同。
我出了什么问题?
请帮帮我。