25 lines
1.1 KiB
C
25 lines
1.1 KiB
C
|
/**********************************振动传感器SV V2.0 说明 ************************************************************************
|
|||
|
SV用于获取"STC-B学习板"上Vib传感器状态.提供一个模块加载函数和一个应用函数,一个Vib事件enumEventVib:
|
|||
|
(1) VibInit():振动传感器Vib模块初始化函数;
|
|||
|
(2) char GetVibAct():获取Vib事件。
|
|||
|
函数返回值:返回当前Vib传感器事件,返回值:enumVibNull——无,enumVibQuake——发生过振动
|
|||
|
查询一次后,事件值变成 enumVibNull (仅查询一次有效)
|
|||
|
(3) Vib传感器事件enumEventVib:
|
|||
|
当Vib检测到有”振动“事件时,将产生一个”振动事件“,响应事件的用户处理函数由用户编写,
|
|||
|
并有sys中提供的SetEventCallBack()函数设置.
|
|||
|
|
|||
|
编写:徐成(电话18008400450) 2021年3月5日设计,2021年3月26日更新
|
|||
|
*/
|
|||
|
|
|||
|
#ifndef _Vib_H_
|
|||
|
#define _Vib_H_
|
|||
|
|
|||
|
extern void VibInit();
|
|||
|
extern unsigned char GetVibAct(void) reentrant; //获取Vib事件
|
|||
|
enum VibActName
|
|||
|
{
|
|||
|
enumVibNull,
|
|||
|
enumVibQuake
|
|||
|
}; //返回值:enuVibNull——无,enuVibQuake——发生过振动
|
|||
|
|
|||
|
#endif
|