首页 > 代码库 > 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是平台相关性的,请根据自身平台不同修改实现。
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。