在线时间0 小时
UID376520
注册时间2012-8-1
NXP金币0
该用户从未签到
新手上路

- 积分
- 30
- 最后登录
- 1970-1-1
|

楼主 |
发表于 2013-4-27 23:12:00
|
显示全部楼层
回复:cw10.3的PE配置K60的串口问题
回复第 2 楼 于2013-04-27 22:09:09发表:
LDD_TDeviceData *DeviceDataPtr 是指要用到的串口设备;
LDD_TData *BufferPtr 是指需要传输数据的首地址;
uint16_t Size 是指需要传输的数据大小;
你可以通过下面的例程了解如何调用这个函数:
volatile bool DataReceivedFlg = FALSE;
char OutData[] = "Hello world";
char InpData[10];
LDD_TError Error;
LDD_TDeviceData *MySerialPtr;
void main(void)
{
. . .
MySerialPtr = AS1_Init(NULL); /* Initialization of AS1 component */
for(;;) {
Error = AS1_ReceiveBlock(MySerialPtr, InpData, 1U); /* Start reception of one character */
while (!DataReceivedFlg) { /* Wait until 'e' character is received */
}
if (InpData[0] == 'e') {
Error = AS1_SendBlock(MySerialPtr, OutData, sizeof(OutData)); /* Send block of characters */
}
DataReceivedFlg = FALSE;
}
}
祝顺利。
太感谢了,我试试看,被这个问题纠结了好久!!1 |
|