首页 > 代码库 > SE955 激光扫描头设置 通过SSI串口进行设置

SE955 激光扫描头设置 通过SSI串口进行设置

      扫描头是可以进行配置的,使其支持与禁用某些条码类型,设置有两种方式,一种是扫一下对应的设置条码,另一种是通过SSI(simple serial interface)来设置,下面就讲一下SSI的设置方式。

      扫描头在上电以后,就可以对其发送对应参数设置了,摩托罗拉建议设置临时参数,设置永久生效的参数会损害扫描头内部的flash,flash损坏后扫描头将无法使用,比如出现一个点的激光,正常情况是一条线。flash寿命有限,请慎重。临时设置会在扫描头断电以后丢失,每次上电的时候都要设置一次,所以建议将需要设置的参数写入到注册表中,每次上电以后从注册表读取。

附上设置的基本代码,仔细阅读注释部分(请根据自身平台修改部分实现):

static CHAR wakeup[]					=			{0x00};

//2's complement sum of message contents excluding checksum.
static size_t __CheckSum(CHAR data[],size_t d_size)
{
	size_t count=0;
	size_t sum=0;

	if(data =http://www.mamicode.com/= NULL || d_size <= 0)>
write_com_data的API是平台相关性的,请根据自身平台不同修改实现。