|
发表于 2014-12-25 16:09:37
|
显示全部楼层
求教成功的各位,
CLIENT没有问题,正常。
按楼主说的,添加通道1的两个数组,以及对应的结构
static char _acUpBuffer [BUFFER_SIZE_UP];
static char _acDownBuffer[BUFFER_SIZE_DOWN];
static char _acUpBuffer1 [BUFFER_SIZE_UP];
static char _acDownBuffer1[BUFFER_SIZE_DOWN];//
// Initialize SEGGER Real-time-Terminal control block (CB)
//
static SEGGER_RTT_CB _SEGGER_RTT = {
"SEGGER RTT",
SEGGER_RTT_MAX_NUM_UP_BUFFERS,
SEGGER_RTT_MAX_NUM_DOWN_BUFFERS,
{{ "Terminal", &_acUpBuffer[0], sizeof(_acUpBuffer), 0, 0, SEGGER_RTT_MODE_NO_BLOCK_SKIP },
{ "Log", &_acUpBuffer1[0], sizeof(_acUpBuffer1), 0, 0, SEGGER_RTT_MODE_NO_BLOCK_SKIP }
},
{{ "Terminal", &_acDownBuffer[0], sizeof(_acDownBuffer), 0, 0, SEGGER_RTT_MODE_NO_BLOCK_SKIP },
{ "Log", &_acDownBuffer1[0],sizeof(_acDownBuffer1), 0, 0, SEGGER_RTT_MODE_NO_BLOCK_SKIP }
},
};
然后
while(1)
{
SEGGER_RTT_printf(0,"hello ch0\r\n");
SEGGER_RTT_printf(1,"hello ch1\r\n");
// SEGGER_RTT_WaitKey();
for(a=0;a<0xfff0;a++)
__nop();
led_sh();
}
下载后重新上电运行,打开LOGGER, 小写stm32f103c8 默认,默认,默认,文件e:\test.log 然后打开client,查看control panel . client正常接收数据,panel里面也能看到, 而且client里面显示pro是logger, d盘下也生成了test.log文件,但是logger里面没反应,panel里通道1也没数据,文件也是0字节。 |
|