source: svn/trunk/newcon3bcm2_21bu/dst/dhl/api/test/COMTest.c @ 2

Last change on this file since 2 was 2, checked in by jglee, 11 years ago

first commit

  • Property svn:executable set to *
File size: 1.2 KB
Line 
1/**
2        COMTest.c
3
4        ÀÌ ¸ðµâÀº COM ¸ðµâ API Test ¸¦ À§ÇÑ ·çƾÀÌ´Ù.
5
6*/
7
8
9#include "DHL_OSAL.h"
10#include "DHL_COM.h"
11
12//#include "DHL_APITest.h"
13
14
15tDHL_COM_ID s_comtest_id = 0;
16
17
18#define printf DHL_OS_Printf
19
20
21#if COMMENT
22____Function___(){}
23#endif
24
25/*
26        ÀÌ ÇÔ¼ö´Â ÀϹÝÀûÀ¸·Î ÀÎÅÍ·´Æ® context¿¡¼­ È£Ãâ µÉ °¡´É¼ºÀÌ ³ô´Ù.
27       
28*/
29void COM_rx_callback(UINT8 *pData, UINT32 size)
30{
31        // pData, size´Â ÇöÀç »ç¿ëµÇÁö ¾Ê´Â´Ù.
32        // ±×³É data available À̶ó´Â »ç½Ç¸¸ ÂüÁ¶ÇÑ´Ù.
33}
34
35
36#if COMMENT
37____UIO_Test___(){}
38#endif
39
40
41
42/*
43
44       
45*/
46void COMTest_init(int baudrate)
47{
48
49        DHL_COM_Init();
50        printf("com module init\n");
51       
52        DHL_COM_RegisterRxCallback(s_comtest_id, COM_rx_callback);
53
54        printf("set baudrate %d\n", baudrate);
55        DHL_COM_Config(s_comtest_id, eDHL_COM_CT_Baudrate, (void *)baudrate);
56}
57
58/*
59
60*/
61void COMTest_send(...)
62{
63        DHL_RESULT dhr;
64        UINT8 buf[80];
65        int len = 0;
66
67        dhr = DHL_COM_StartTx(s_comtest_id, buf, len);
68        if (dhr)
69                printf("!! com send err %x\n", dhr);
70}
71
72/*
73        sync/async ¸ðµå Á¶Àý.
74*/
75void COMTest_setmode(BOOL bAsync)
76{
77        DHL_COM_Config(s_comtest_id, eDHL_COM_CT_AsyncTxMode, (void *)bAsync);
78}
79
80
81
82/*
83
84*/
85void COMTest_uninit(void)
86{
87        DHL_COM_Uninit();
88}
89
90
91
92
93
Note: See TracBrowser for help on using the repository browser.