DSP与CAN总线的测速和远程传送一体化
时间:09-02
来源:互联网
点击:
3.2 捕获单元中断处理包括CAN控制器的信息发送
如前所述,当CAN控制器处于查询方式时,CAN控制器的操作程序很复杂,又位于主程序,不利于主程序的扩展和外设的增加;因此可以把CAN控制器信息发送设置于捕获单元中断处理中,使主程序变得十分简单。在这种情况下,捕获单元中断处理程序同时包括捕获周期取出和CAN信息发送。由于减少了判断和循环,CAN信息发送变得简单。捕获单元中断处理程序如下:
CAP4_ISR
LDP #DP EVB
LACL CAP4FIFO ;取捕获堆栈值
LDP DP_USER
SACL CAP4TEMP ;捕获值送入临时寄存器
LDP #DP EVB
SPLK #0,T3CNT ;清T3计数值,使其重新计数
LDP #DP_CAN
SPLK #0000H,MDER ;邮箱不使能
SPLK #0100H,MCR ;CDR=I,数据改变请求
LDP #5
LACL CAP4TEMP ;取捕获值
LDP #DP_CAN2
SACL MBX3A&n
bsp; ;把捕获值移入到邮箱3
LDP #DP_CAN
SPLK #0880H,MCR ;DBO=1,CDR=0,ABO=1,STM=0
SPLK #08H,MDER ;MD3=0,ME3=1,邮箱3发送使能
LDP #DP CAN
SPLK #0020H,TCR ;邮箱3发送请求
W_TA3 LDP #DP_CAN
BIT TCR,2 ;邮箱3发送应答TA3(位13)=1
BCND W_TA3, NTC ;等待发送应答
LDP #DP_CAN
SPLK #2000h, TCR ;发送应答TA3写1复位
CLRC INTM ;开中断
RET
4 结论
分析和设计表明,利用SoC芯片类的TMS320LF407特点,适当配置相应的单元,就会简捷、有效地实现速度更快的控制功能,体现了控制功能,体现了控制实现方法的必然发展趋势。调试应用说明,该方法正确、有效。
如前所述,当CAN控制器处于查询方式时,CAN控制器的操作程序很复杂,又位于主程序,不利于主程序的扩展和外设的增加;因此可以把CAN控制器信息发送设置于捕获单元中断处理中,使主程序变得十分简单。在这种情况下,捕获单元中断处理程序同时包括捕获周期取出和CAN信息发送。由于减少了判断和循环,CAN信息发送变得简单。捕获单元中断处理程序如下:
CAP4_ISR
LDP #DP EVB
LACL CAP4FIFO ;取捕获堆栈值
LDP DP_USER
SACL CAP4TEMP ;捕获值送入临时寄存器
LDP #DP EVB
SPLK #0,T3CNT ;清T3计数值,使其重新计数
LDP #DP_CAN
SPLK #0000H,MDER ;邮箱不使能
SPLK #0100H,MCR ;CDR=I,数据改变请求
LDP #5
LACL CAP4TEMP ;取捕获值
LDP #DP_CAN2
SACL MBX3A&n
bsp; ;把捕获值移入到邮箱3
LDP #DP_CAN
SPLK #0880H,MCR ;DBO=1,CDR=0,ABO=1,STM=0
SPLK #08H,MDER ;MD3=0,ME3=1,邮箱3发送使能
LDP #DP CAN
SPLK #0020H,TCR ;邮箱3发送请求
W_TA3 LDP #DP_CAN
BIT TCR,2 ;邮箱3发送应答TA3(位13)=1
BCND W_TA3, NTC ;等待发送应答
LDP #DP_CAN
SPLK #2000h, TCR ;发送应答TA3写1复位
CLRC INTM ;开中断
RET
4 结论
分析和设计表明,利用SoC芯片类的TMS320LF407特点,适当配置相应的单元,就会简捷、有效地实现速度更快的控制功能,体现了控制功能,体现了控制实现方法的必然发展趋势。调试应用说明,该方法正确、有效。
- SoC面临挑战,智能分割顺势而起(11-07)
- 基于PL3200的CDMA扩频电力线载波通信系统设计(11-19)
- 基于SOCKS地IPv4向IPv6过渡技术(01-08)
- 基于GPRS的SOCKET通信的应用研究(01-15)
- 蓝牙技术硬件实现模式分析(01-11)
- 代理服务器------代理之间的级联(03-17)