手册上说无论ST1寄存器的EALLOW位是高还是低,通过JTAG口,总是能对受EALLOW保护的寄存器进行读写操作。但是今天当我进行emulation,想把GPIO16口设置为输出口时,发现必须要先程序中必须先有asm("EALLOW"),在其后写GPIO方向寄存器才才有效,否则根本无法设置其为输出口。
我想请教今天值班的大神,有哪些原因可能导致了这样的现象
Jim Green3:
回复 Chen Jones:
真是坑啊,官方手册上都没这一条,还好你们有论坛,有什么问题就找你们。3q
手册上说无论ST1寄存器的EALLOW位是高还是低,通过JTAG口,总是能对受EALLOW保护的寄存器进行读写操作。但是今天当我进行emulation,想把GPIO16口设置为输出口时,发现必须要先程序中必须先有asm("EALLOW"),在其后写GPIO方向寄存器才才有效,否则根本无法设置其为输出口。
我想请教今天值班的大神,有哪些原因可能导致了这样的现象
Jim Green3:
回复 Chen Jones:
真是坑啊,官方手册上都没这一条,还好你们有论坛,有什么问题就找你们。3q