BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / embedded-system / #13489同步于 2013/6/22
Embedded_System机器人发帖

求助一个驱动程序

wugui
2013/6/22镜像同步0 回复
需要搞一个东芝的打印头驱动,不晓得有人熟悉这个不。以前没怎么弄过驱动有点头疼。附件1是打印头资料。 准备通过arm9的TC实现nstrobe有效信号长度的控制。所以在驱动中对于传进来的打印参数,调用下面代码: inline void Print_nLine(uint8_t * pData,uint16_t dlen,int p,int q) { uint32_t sr = 0; uint32_t steps = 16; u32 i = 0x01 << p; TC_WAVE_AB pWave = {i * 120,i * 120,i * 120 + i*120};//arm9的tc参数 Set_TC_Attribute1(&pWave); Send_Full_Line(pData,dlen);//将数据发送至打印头 Latch_Line_Data();//锁存数据 Start_Heat();//启动TC,开始加热。 } ARM9的TC主要设置如下: tc_base->TC_CMR = (AT91C_TC_WAVE | AT91C_TC_WAVESEL_UP | AT91C_TC_CPCSTOP | AT91C_TC_EEVT_RISING | AT91C_TC_ACPC_NONE | AT91C_TC_ASWTRG_CLEAR | AT91C_TC_ACPA_SET | AT91C_TC_BCPC_NONE | AT91C_TC_BSWTRG_CLEAR | AT91C_TC_BCPB_SET); 现在确定数据传到驱动没错,驱动中对数据的处理也没错。TC设置也能出来波形,但是就没法打印出来东西(打印头肯定没问题)。不知道有没有大牛弄过这个,求指导啊。 附件(147.4KB) TPH57R14.pdf[upload=1][/upload]
订阅后,新回复会通过你的通知中心匿名送达。
0 条回复
暂无回复 · 你可以订阅本帖等待新回复。