首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

SMAC Wireless Uart

SMAC Wireless Uart

SMAC Wireless Uart实验
有一句
SCITransmitStr("\r\rWireless Typematic Demo\r\r");
它的具体实现
void SCIStartTransmit(UINT8 cData)
{
while (!SCIS1_TDRE); /* ensure Tx data buffer empty */
SCID = cData; /* load data to SCI2 register */
while (!SCIS1_TC); /* wait for Tx complete */
}

void SCITransmitStr(UINT8 *pStr)
{
UINT16 i;
UINT16 nStrLen=strlen(pStr);

for (i=0; i {
SCIStartTransmit(pStr);
}
}

我全速运行和单步运行超级终端上怎么都没显示?? 应该显示Wireless Typematic Demo才对啊
我在单步运行下,为何程序老是经常间断的进入
/*
* IRQIsr : MC13192 initiated IRQ interrupt handler
*
* Parameters : None
*
* Return : The interrupt will RTI unless valid data is recvd.
* In this case a PDDataIndication function call-back will be executed first,
* followed by a RTI.
*/
void interrupt IRQIsr(void) 这个函数里面
但我单步运行时似乎没有外部中断发生过
HS08串口设置为10个2进制位(不用寄偶校验),即0作起始 再8数据位 1作结尾
但超级终端的设置(不用寄偶校验,不用流控制),好象只提到 8数据位 1个结束位,两者似乎不匹配呀??
我用了软件《串口调试助手V2.2》,但仍然收和发都不成功
并发现进入void interrupt IRQIsr(void) 这个函数里面后

有时在SPIWaitTransferDone(); /* For this bit to be set, SPTED MUST be set */处运行不下去了,全速也运行不下去??搞不清楚
不要改动wireless UART的任何语句,直接选择你的硬件平台,下载程序后运行应该没有问题。
你改动了什么?超级终端注意选择正确的波特率,数据位和停止位
wireless UART 这个例程,是通过RS232连接的还是通过天线模拟串口通信?
每个节点都通过串口和电脑相连,在电脑中输入字符,相应的字符会在其他节点的串口输出显示到电脑上
返回列表