This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] LP5569:可以#39;t 在所有3个引擎上运行相同的程序

Guru**** 2534260 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/958346/lp5569-can-t-run-the-same-program-on-all-3-engines

器件型号:LP5569

您好!

我编写该程序是为了试用 LED1、LED2、LED3和一组 led (即 kbd)。 我通过为每个引擎和全局变量(rd、3eh)写入局部变量(RA、42h 至44h)来修改控制流

所有3个发动机上的说明几乎相同、但似乎只有发动机1工作。 所有三个引擎都配置为在"自由运行"模式下运行、并且我的启动配置与使用所有 三个引擎的其他程序非常配合、但该特定程序不能正常运行。

也许我缺少什么?

感谢您的支持、

此致、

Daniel

_________________________________

LED1:DW000000000001b
LED2:DW000000000010b
LED3:DW0000000000000100b
键盘:DW000000011111000b
全部:DW00000001111111b

.segment程序1;LED 1和 KBD 程序
map_addr全部
SET_PWM0

M1:
map_addr键盘
SET_PWMRd
map_addrLED1
LDRb、0
耶Rb、RA、l1off
LDRb、1.
耶rb、ra、l1pulse
LDRb、2.
耶rb、ra、l1flash
LDRb、3.
耶Rb、RA、l1on
L1off:
SET_PWM0
分支0、M1
L1脉冲:
斜坡0.5、255
斜坡0.5、-255
分支0、M1
L1闪存:
SET_PWM255.
等待0.3.
SET_PWM0
等待0.3.
分支0、M1
L1on:
SET_PWM255.
分支0、M1
结束

.segment程序2;LED 2程序

M2:
map_addrLED2
LDRb、0
耶Rb、RA、l2off
LDRb、1.
耶Rb、RA、l2pulse
LDRb、2.
耶Rb、RA、l2flash
LDRb、3.
耶Rb、RA、l2on
l2off:
SET_PWM0
分支0、m2
l2pulse:
斜坡0.5、255
斜坡0.5、-255
分支0、m2
l2flash:
SET_PWM255.
等待0.3.
SET_PWM0
等待0.3.
分支0、m2
l2on:
SET_PWM255.
分支0、m2
结束

.segment程序3.;LED 3程序

M3:
map_addrLED3
LDRb、0
耶Rb、RA、l3off
LDRb、1.
耶rb、ra、l3pulse
LDRb、2.
耶rb、ra、l3flash
LDRb、3.
耶Rb、RA、l3on
l3off:
SET_PWM0
分支0、m3
l3pulse:
斜坡0.5、255
斜坡0.5、-255
分支0、m3
l3flash:
SET_PWM255.
等待0.3.
SET_PWM0
等待0.3.
分支0、m3
l3on:
SET_PWM255.
分支0、m3
结束

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    好的、我的错、我最近更新了启动例程、错过了发动机的程序入口点。 添加了它们、现在的工作方式就像一种魅力。