|
uS里新增加的 uSConsole模块
- #ifndef _US_CONSOLE_
- #define _US_CONSOLE_
- #include "typedef.h"
- typedef struct
- {
- void (*uSConsoleRegist)(void);
- void (*uSConsole_SendString)(U8 *Buffer,U8 BuffLen);
- }uSConsoleStr;
- void uSConsoleStr_Initial(uSConsoleStr *Str);
- void uSConsoleStr_Copy(uSConsoleStr *Dest,uSConsoleStr *Src);
- void uSConsole_TestInitial(void (*pSendString)(U8 *Buffer,U8 BuffLen));
- void uSConsole_Test(void);
- #endif
复制代码- #include "uSConsole.h"
- #include "typedef.h"
- #include "CommonMacro.h"
- #include
- #include "uSRegister.h"
- #define TEST_STRING "Hello,uSConsole!"
- void uSConsoleStr_Initial(uSConsoleStr *Str)
- {
- Str->uSConsoleRegist = NULL;
- Str->uSConsole_SendString = NULL;
- }
- void uSConsoleStr_Copy(uSConsoleStr *Dest,uSConsoleStr *Src)
- {
- Dest->uSConsoleRegist = Src->uSConsoleRegist;
- Dest->uSConsole_SendString = Src->uSConsole_SendString;
- }
- //==============================================================================
- static void (*uSConsoleSend_TestFunc)(U8 *Buffer,U8 BuffLen) = NULL;
- void uSConsole_TestInitial(void (*pSendString)(U8 *Buffer,U8 BuffLen))
- {
- if(pSendString != NULL)
- uSConsoleSend_TestFunc = pSendString;
- }
- void uSConsole_Test(void)
- {
- if(uSConsoleSend_TestFunc != NULL)
- uSConsoleSend_TestFunc(TEST_STRING,sizeof(TEST_STRING));
- }
- // end of file -----------------------------------------------------------------
复制代码
[ 本帖最后由 辛昕 于 2013-8-15 01:06 编辑 ] |
|