NprocessUartIrpt
Description
ÀÎÅÍ·´Æ® Çڵ鷯¿¡¼ UART ÀÎÅÍ·´Æ®°¡ ¹ß»ýÇßÀ» ¶§ µ¥ÀÌÅÍÀÇ ¼Õ½ÇÀ» ¸·¾ÆÁÙ ¼ö ÀÖµµ·Ï UART ÀÎÅÍ·´Æ® 󸮸¦ ÇÒ ¼ö ÀÖµµ·Ï ÇØÁÖ´Â ÇÔ¼öÀÌ´Ù.
Syntax
S32 NprocessUartIrpt(S32 irptType)
Parameters
irptType
´ÙÀ½ Áß ÇÑ°¡Áö °ªÀ» °®´Â´Ù.
UARTRECEIVEDEVENT
µ¥ÀÌÅÍ°¡ UART¸¦ ÅëÇØ µé¾î¿ÔÀ» ¶§ ¹ß»ý
UARTSENTEVENT
UART¸¦ ÅëÇØ µ¥ÀÌÅ͸¦ º¸³¾ ¶§ ¹ß»ý
Returns
-1
¿¡·¯
0
¼º°øÀûÀ¸·Î ¼öÇà
Comments
ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼ ¼ÒÄÏÀ» ÅëÇØ µ¥ÀÌÅ͸¦ º¸³»°Å³ª ¹Þ´Â µµÁß¿¡ Ãë¼Ò¸¦ ÇÏ°í ½ÍÀ»¶©
Nreadsocket()
À̳ª
Nwritesocket()
À» ÀÀ¿ë ÇÁ·Î±×·¥ÀÇ À̺¥Æ® ·çÇÁ¿¡¼ È£ÃâÇØ¾ß ÇÑ´Ù.
¼ÒÄÏÀ» ÅëÇØ º¸³»°Å³ª ÀоîµéÀÌ´Â µ¥ÀÌÅ͵éÀº ¹°¸®ÀûÀÎ °èÃþ¿¡¼´Â ½ÇÁ¦·Î UART¸¦ ÅëÇØ º¸³»Áö°Å³ª ¹Þ°Ô µÈ´Ù.
UART¸¦ ÅëÇØ µ¥ÀÌÅ͸¦ º¸³»°Å³ª ¹ÞÀ» ¶§ UARTÀÎÅÍ·´Æ®°¡ ¹ß»ýÇÏ°Ô µÈ´Ù. ±×·±µ¥ ÀÀ¿ë ÇÁ·Î±×·¥ÀÇ À̺¥Æ® ·çÇÁ¿¡¼
Nreadsocket()
À̳ª Nwritesocket()À» ºÎ¸£°Ô µÇ¸é ´Ù¸¥ À̺¥Æ® 󸮸¦ ÇÏ´Â µ¿¾È UARTÀ̺¥Æ®°¡ ¹ß»ýÇßÀ» ¶§ À̺¥Æ® 󸮸¦ ÇØÁÖÁö ¸øÇÒ ¼ö°¡ Àֱ⠶§¹®¿¡ UART¸¦ ÅëÇØ ¹Þ´Â µ¥ÀÌÅ͸¦ ÀÒ¾î¹ö¸± ¼ö ÀÖ´Ù. µû¶ó¼ UART¸¦ ÅëÇØ ¹Þ°Ô µÇ´Â µ¥ÀÌÅ͸¦ ÀÒ¾î¹ö¸®Áö ¾Ê±â À§Çؼ´Â ÀÀ¿ë ÇÁ·Î±×·¥ÀÇ À̺¥Æ® ·çÇÁ¿¡¼ ÀÌ ÇÔ¼ö¸¦ ºÒ·¯¾ß ÇÑ´Ù.
Example
EvemtStruct *e;
S32 rc;
...
switch(e->EventType) {
...
case UARTRECEIVEDEVENT :
case UARTSENTEVENT :
rc = NprocessUartIrpt(e->EventType);
if ( rc < 0 )
/* process error */