主题中讨论的其他器件:HALCOGEN
我在 HET IDE 中有以下代码。 它检查 n2HET1[18]引脚是高电平还是低电平、我想相应地设置/清除 N2HET1[8]。 我正在使用 ECMP 指令引脚操作来设置/清除引脚。 下面的代码显示了之后的仿真器、但在实际硬件上运行、它不会触发(我正在使用 N2HET1[8]作为 MIBSPI 传输组的触发源。
L00 CNT{NEX=CheckLow、REG=T、COMP=EQ、max=0x1FFFFFF、data=0x1FFFFFF};
CheckLow BR{NEX=SetLow、COND_addr=CheckHigh、PIN=18、EVENT_HIGH};
SetLow ECMP{next=NextInLine、control=on、en_pin_action=on、con_addr=NextInLine、pin=8、action=clear、reg=a、IRQ=off、data=0};
CheckHigh BR{NEX=SetHigh、COND_addr=NextInLine、PIN=18、EVENT=LOW};
SetHigh ECMP{next=NextInLine、control=on、en_pin_action=on、con_addr=NextInLine、pin=8、action=set、reg=a、data=0};
NextInLine PWCNT{next=0、con_addr=0、pin=0、reg=a、data=0};