
ST7MC1xx/ST7MC2xx
重要提示
(续)
影响到应用程序
软件可以执行中断服务程序的两倍
后头部接收。
此外,在接收模式下,当接收器是无
在静音模式下更长的时间,中断将generat-
ED对每个数据字节的接收。
图169. LINSCI中断程序
@interrupt无效LINSCI_IT (无效) / * LINSCI中断服务程序* /
{
/ *清除标志* /
SCISR_buffer = SCISR ;
SCIDR_buffer = SCIDR ;
如果( SCISR_buffer & LHE ) / *头错误? * /
{
如果( ! LHLR ) / *头超时? * /
{
如果( ! ( SCICR2 & RWU ) ) / *工作模式? * /
{
_asm ( "sim" ) ; / *禁止中断* /
SCISR ;
SCIDR ; / *清除RDRF标志* /
SCICR2 | = RWU ; / *设置静音模式* /
SCISR ;
SCIDR ; / *清除RDRF标志* /
SCICR2 | = RWU ; / *设置静音模式* /
_asm ( "rim" ) ; / *使能中断* /
}
}
}
}
采用Cosmic编译语法示例
解决方法
所用的LINSCI待检测的问题间
中断例程。如果超时错误( LHE设置
和LHLR装载值为00h ) ,该软件可以
检查RWU位在SCICR2寄存器。如果RWU
被清除,它能够通过软件设置。请参阅
图 -
URE 169 。
解决方法是用粗体字显示。
15.5漏检BLDC的“Z
事件?
对于BLDC驱动,在死区时间发生器恩
通过MDTG寄存器禁止时(PCN = 0和
DTE = 1)。如果PWM信号gen-的占空比
产生;驱动电动机比亲下
编程死区时间,在Z事件取样将
下落不明。
解决方法
互补PWM必须重新被禁用
设置在MDTG寄存器中的DTE位(见
页面
221).
如在电动机中的电流非常低在这种情况下,
MOSFET的体二极管可以使用。
15.6注入电流对PD7
对Rev.B的硅,参数IINJ (针) ,注射
目前在I / O引脚(见
页的第12.8.1
264),
于0 (代替-2mA )被限制为所述销
PD7 。这种限制不再存在于rev.C
与硅和所有的I / O引脚的最大值
+ 5 / -2毫安。
暂不提供引脚15.7复位值
在硅版本中,一些端口(端口A , C和
E)有不少于8个引脚。相关联的所述位
不可用的引脚必须始终保持在复位
状态。
303/309