📄 kpd_test_msg.h
字号:
/**
* @file kpd_test_msg.h
*
* Gathers functions used for demonstration of kpd SWE.
*
* @author SILICOMP
* @version 0.2
*/
/*
* History:
*
* Date Author Modification
* -------------------------------------------------------------------------
* 07/04/2003 lara MASCOLI Create.
* 09/10/2003 P. Turlier Code cleaning
*
* (C) Copyright 2003 by Texas Instruments Incorporated, All Rights Reserved
*/
void display_message(T_KPD_KEY_EVENT_MSG* msg_key_event_p, UINT8 i);
/**
* test_misc1
**/
#define KPD_001_REF "KPD_001-FUN\n"
#define KPD_001_NAME "KPD_001-FUN\n"
#define KPD_001_COMMENT "Notification & unsubscribtion on release event:all keys"
#define KPD_001_VAR_SUB "KpdSub"
#define KPD_001_VAR_UNSUB "KpdUnsub"
/**
* test_misc2
**/
#define KPD_002_REF "KPD_002-FUN\n"
#define KPD_002_NAME "KPD_002-FUN\n"
#define KPD_002_COMMENT "Notification & unsubscribtion on release event:keys 1,2,3,*"
#define KPD_002_VAR_SUB "KpdSub"
#define KPD_002_VAR_RESULT "KpdResultMsg"
#define KPD_002_VAR_UNSUB "KpdUnsub"
/**
* test_misc3
**/
#define KPD_003_REF "KPD_003-FUN\n"
#define KPD_003_NAME "KPD_003-FUN\n"
#define KPD_003_COMMENT "Notifications & unsubscribtions on release event:keys 1,2,3"
#define KPD_003_VAR_SUB1 "KpdSub1"
#define KPD_003_VAR_RESULT11 "KpdSub1ResultMsg1"
#define KPD_003_VAR_RESULT12 "KpdSub1ResultMsg2"
#define KPD_003_VAR_SUB2 "KpdSub2"
#define KPD_003_VAR_RESULT21 "KpdSub2ResultMsg1"
#define KPD_003_VAR_RESULT22 "KpdSub2ResultMsg2"
#define KPD_003_VAR_UNSUB2 "KpdSub2Unsub"
/**
* test_misc4
**/
#define KPD_004_REF "KPD_004-FUN\n"
#define KPD_004_NAME "KPD_004-FUN\n"
#define KPD_004_COMMENT "Notification on 1st, long, release event:keys 1,2,3"
#define KPD_004_VAR_NOTIF "KpdNotif"
#define KPD_004_VAR_RESULT1 "KpdResultFirstPress"
#define KPD_004_VAR_RESULT2 "KpdResultLongPress"
#define KPD_004_VAR_RESULT3 "KpdResultReleased"
/**
* test_misc5
**/
#define KPD_005_REF "KPD_005-FUN\n"
#define KPD_005_NAME "KPD_005-FUN\n"
#define KPD_005_COMMENT "Notification on long press:* - repeat press event:1,2,3"
#define KPD_005_VAR_NOTIF1 "KpdNotifLongPress"
#define KPD_005_VAR_NOTIF2 "KpdNotifRepeat"
#define KPD_005_VAR_RESULT1 "KpdResultLongPress"
#define KPD_005_VAR_RESULT2 "KpdResultRepeat"
/**
* test_misc6
**/
#define KPD_006_REF "KPD_006-FUN\n"
#define KPD_006_NAME "KPD_006-FUN\n"
#define KPD_006_COMMENT "Notification on long press, repeat press: *. Keypad mode change"
#define KPD_006_VAR_NOTIF "KpdNotifRepeat"
#define KPD_006_VAR_RESULT "KpdResultRepeat"
#define KPD_006_VAR_MODE "KpdChangeMode"
#define KPD_006_VAR_CHANGE "KpdResultChangeMode"
/**
* test_misc7
**/
#define KPD_007_REF "KPD_007-FUN"
#define KPD_007_NAME "KPD_007-FUN"
#define KPD_007_COMMENT "Get the number of available keys in default mode"
#define KPD_007_VAR_GET "KpdGetAvailableKeys"
#define KPD_007_VAR_NBR "KpdNbrAvailableKeys"
/**
* test_misc8
**/
#define KPD_008_REF "KPD_008-FUN"
#define KPD_008_NAME "KPD_008-FUN"
#define KPD_008_COMMENT "Check dynamical configuration set for an existing set of keys"
#define KPD_008_VAR_CFG "KpdSetKeyConfig"
#define KPD_008_VAR_SET1 "KpdResultSetKeyConfig1"
#define KPD_008_VAR_SET2 "KpdResultSetKeyConfig2"
#define KPD_008_VAR_SET3 "KpdResultSetKeyConfig3"
#define KPD_008_VAR_SETD "KpdResultSetKeyConfigENTER"
/**
* test_misc9
**/
#define KPD_009_REF "KPD_009-FUN\n"
#define KPD_009_NAME "KPD_009-FUN\n"
#define KPD_009_COMMENT "Check default and alphanumeric keypad modes and get the keys ascii values"
#define KPD_009_VAR_MODE "KpdChangeMode"
#define KPD_009_VAR_RESULT3 "KpdResultModeDefault3_ascii"
#define KPD_009_VAR_RESULT2 "KpdResultModeAlphanum2_ascii"
#define KPD_009_VAR_RESULT4 "KpdResultModeDefault4_ascii"
/**
* test_misc10
**/
#define KPD_010_REF "KPD_010-FUN\n"
#define KPD_010_NAME "KPD_010-FUN\n"
#define KPD_010_COMMENT "Check the callback function use"
#define KPD_010_VAR_CB "KpdNotifCallBackFct"
/**
* test_misc11
**/
#define KPD_011_REF "KPD_011-FUN\n"
#define KPD_011_NAME "KPD_011-FUN\n"
#define KPD_011_COMMENT "Notifications for different set of keys on repeat press and long press events"
#define KPD_011_VAR_NOTIFLG1 "KpdNotifLongPress1"
#define KPD_011_VAR_NOTIFLG2 "KpdNotifLongPress2"
#define KPD_011_VAR_NOTIFRPT1 "KpdNotifRepeat1"
#define KPD_011_VAR_NOTIFRPT2 "KpdNotifRepeat2"
#define KPD_011_VAR_RESULT1_LG1 "KpdSub1ResultLongPress1"
#define KPD_011_VAR_RESULT2_LG2 "KpdSub2ResultLongPress2"
#define KPD_011_VAR_RESULT1_LG47 "KpdSub1ResultLongPress47"
#define KPD_011_VAR_RESULT2_RPT1 "KpdSub2ResultRepeatPress1"
#define KPD_011_VAR_RESULT1_RPT2 "KpdSub1ResultRepeatPress2"
#define KPD_011_VAR_RESULT1_RPT58 "KpdSub1ResultRepeatPress58"
/**
* test_misc12
**/
#define KPD_012_REF "KPD_012-PAR\n"
#define KPD_012_NAME "KPD_012-PAR\n"
#define KPD_012_COMMENT "Check parameter boundary for kpd_subscribe()"
#define KPD_012_VAR_ER1 "KpdSubError1"
#define KPD_012_VAR_ER2 "KpdSubError2"
#define KPD_012_VAR_ER3 "KpdSubError3"
/**
* test_misc13
**/
#define KPD_013_REF "KPD_013-PAR\n"
#define KPD_013_NAME "KPD_013-PAR\n"
#define KPD_013_COMMENT "Check parameter boundary for kpd_subscribe() and kpd_define_key_notification"
#define KPD_013_VAR_ER1 "KpdSubError"
#define KPD_013_VAR_ER2 "KpdNotifError"
#define KPD_103_VAR_ER3 "KpdMemoryError"
/**
* test_misc14
**/
#define KPD_014_REF "KPD_014-FUN\n"
#define KPD_014_NAME "KPD_014-FUN\n"
#define KPD_014_COMMENT "Check that a client can be the only one notified on keypad events"
#define KPD_014_VAR_RESULT11 "KpdSub1ResultRelease1"
#define KPD_014_VAR_RESULT21 "KpdSub2ResultRelease1"
#define KPD_014_VAR_OWN "KpdSub2OwnKeypad"
#define KPD_014_VAR_RESULT12 "KpdSub1ResultRelease2"
#define KPD_014_VAR_RESULT22 "KpdSub2ResultRelease2"
#define KPD_014_VAR_CANCEL "KpdSub2CancelOwnKeypad"
/**
* test_misc15
**/
#define KPD_015_REF "KPD_015-FUN\n"
#define KPD_015_NAME "KPD_015-FUN\n"
#define KPD_015_COMMENT "Check that a client can be the only one notified on keypad events"
#define KPD_015_VAR_RESULT11 "KpdSub1ResultRelease1"
#define KPD_015_VAR_RESULT21 "KpdSub2ResultRelease1"
#define KPD_015_VAR_OWN "KpdSub2OwnKeypad"
#define KPD_015_VAR_RESULT12 "KpdSub1ResultRelease2"
#define KPD_015_VAR_UNSUB "KpdSub2Unsub"
/**
* test_misc100
**/
#define KPD_100_REF "KPD_16-FUN\n"
#define KPD_100_NAME "KPD_16-FUN\n"
#define KPD_100_COMMENT "Subscribers informed when last one has changed the long_press time value"
#define KPD_100_VAR_SUB1 "KpdSub1TimerChange"
#define KPD_100_VAR_SUB2 "KpdSub2TimerChange"
#define KPD_100_VAR_NOTIF1 "KpdSub1DefineNotif"
#define KPD_100_VAR_MSG1 "KpdSub1TimerChangeMsg"
#define KPD_100_VAR_MSG2 "KpdSub2TimerChangeMsg"
#define KPD_100_VAR_TIME "KpdCalculatedTime"
/**
* test_misc101
**/
#define KPD_101_REF "KPD_17-FUN\n"
#define KPD_101_NAME "KPD_17-FUN\n"
#define KPD_101_COMMENT "Subscribers informed when last one has changed the repeat time value"
#define KPD_101_VAR_SUB1 "KpdSub1TimerChange"
#define KPD_101_VAR_SUB2 "KpdSub2TimerChange"
#define KPD_101_VAR_NOTIF1 "KpdSub1DefineNotif"
#define KPD_101_VAR_MSG1 "KpdSub1TimerChangeMsg"
#define KPD_101_VAR_MSG2 "KpdSub2TimerChangeMsg"
#define KPD_101_VAR_TIME1 "KpdCalculatedTime1"
#define KPD_101_VAR_TIME2 "KpdCalculatedTime2"
/**
* test_misc102
**/
#define KPD_102_REF "KPD_18-FUN\n"
#define KPD_102_NAME "KPD_18-FUN\n"
#define KPD_102_COMMENT "Higher or normal time value resolution allowed"
#define KPD_102_VAR_RES "KpdTimeResolution"
#define KPD_102_VAR_SUB "KpdSubTimerChange"
#define KPD_102_VAR_NOTIF "KpdDefineNotif"
#define KPD_102_VAR_LGTIME "KpdLongPressCalculatedTime"
#define KPD_102_VAR_RPTTIME "KpdRepeatCalculatedTime"
/**
* test_misc103
**/
#define KPD_103_REF "KPD_019-PAR\n"
#define KPD_103_NAME "KPD_019-PAR\n"
#define KPD_103_COMMENT "Check parameter boundary for kpd_register_for_timer_change"
#define KPD_103_VAR_ER1 "KpdTimerChangeError1"
#define KPD_103_VAR_ER2 "KpdTimerChangeError2"
/**
* test_misc104
**/
#define KPD_104_REF "KPD_020-FUN\n"
#define KPD_104_NAME "KPD_020-FUN\n"
#define KPD_104_COMMENT "Check 2 subscribers are informed when a timeout occurs on the keypad"
#define KPD_104_VAR_NO_KEY1 "KpdSub1KeypadTimeoutNoKey"
#define KPD_104_VAR_NO_KEY2 "KpdSub2KeypadTimeoutNoKey"
#define KPD_104_VAR_NO_KEY_MSG1 "KpdSub1TimeoutMsgNoKey"
#define KPD_104_VAR_NO_KEY_MSG2 "KpdSub2TimeoutMsgNoKey"
#define KPD_104_VAR_ONE_KEY1 "KpdSub1KeypadTimeoutOneKey"
#define KPD_104_VAR_ONE_KEY2 "KpdSub2KeypadTimeouOneKey"
#define KPD_104_VAR_ONE_KEY_MSG1 "KpdSub1TimeoutMsgOneKey"
#define KPD_104_VAR_ONE_KEY_MSG2 "KpdSub2TimeoutMsgOneKey"
#define KPD_104_VAR_MORE_KEYS1 "KpdSub1KeypadTimeoutMoreKeys"
#define KPD_104_VAR_MORE_KEYS2 "KpdSub2KeypadTimeoutMoreKeys"
#define KPD_104_VAR_MORE_KEYS_MSG1 "KpdSub1TimeoutMsgMoreKeys"
#define KPD_104_VAR_MORE_KEYS_MSG2 "KpdSub2TimeoutMsgMoreKeys"
#define KPD_104_VAR_1 "KpdSub1KeypadTimeout"
#define KPD_104_VAR_2 "KpdSub2KeypadTimeout"
#define KPD_104_VAR_NONE_MSG1 "KpdSub1TimeoutMsgNone"
#define KPD_104_VAR_NONE_MSG2 "KpdSub2TimeoutMsgNone"
/**
* test_misc105
**/
#define KPD_105_REF "KPD_021-PAR\n"
#define KPD_105_NAME "KPD_021-PAR\n"
#define KPD_105_COMMENT "Check parameter boundary for kpd_register_for_keypad_timeout"
#define KPD_105_VAR_ER1 "KpdTimeoutError1"
#define KPD_105_VAR_ER2 "KpdTimeoutError2"
#define KPD_105_VAR_ER3 "KpdTimeoutError3"
#define KPD_105_VAR_ER4 "KpdTimeoutError4"
/**
* test_misc106
**/
#define KPD_106_REF "KPD_022-PAR\n"
#define KPD_106_NAME "KPD_022-PAR\n"
#define KPD_106_COMMENT "Check parameter boudary forkpd_register_for_miss_event"
#define KPD_106_VAR_ER1 "KpdMissEventError1"
#define KPD_106_VAR_ER2 "KpdMissEventError2"
#define KPD_106_VAR_ER3 "KpdMissEventError3"
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -