📄 sysuart.c
字号:
#include <kernel\ros33\ros33.h>
#include <sys\systsk.h>
#include <sys\devmng.h>
#include <sys\sysuart.h>
#include <sys\sysusr.h>
void OpenUart( WORD uartId )
{
MSG msg;
ID tskId;
get_tid( &tskId );
msg.message = SM_OPEN;
msg.wparam = (WORD) uartId; //device id
msg.lparam = (DWORD)tskId; //task id
msg.data = NULL;
SysSendMessage(UARTSERVER_ID, &msg);
set_flg( UART_EVENT, TASKMSG_FLG );
return;
}
void CloseUart(WORD uartId)
{
MSG msg;
ID tskId;
get_tid( &tskId );;
msg.message = SM_CLOSE;
msg.wparam = (WORD) uartId; //device id
msg.lparam = (DWORD)tskId; //task id
SysSendMessage(UARTSERVER_ID, &msg);
set_flg( UART_EVENT, TASKMSG_FLG );
return;
}
void WriteUart(WORD devId, UCHAR *psrc, WORD bytes)
{
SysWriteDev( devId, psrc, bytes, 0 );
return;
}
WORD ReadUart(WORD devId, UCHAR *pdest, WORD bytes)
{
return SysReadDev( devId, pdest, bytes, 0 );
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -