TFTLCD里的问题

2019-08-13 22:06发布

请教原子兄,TFTLCD例程里,LCD_INIT()内有JTAG_Set(SWD_ENABLE);因为我前面程序没有对JTAG关闭操作,所以我就把这句给//了,此时读DeviceCode = LCD_ReadReg(0x0000);DeviceCode 读出的值就不对,重新加语句JTAG_Set(SWD_ENABLE);就可以了,这是什么原因,为什么一定要加JTAG_Set(SWD_ENABLE);谢谢!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
10条回答
正点原子
1楼-- · 2019-08-14 03:31
回复【楼主位】caoguangping:
---------------------------------
因为他们的IO共用了。
caoguangping
2楼-- · 2019-08-14 09:14
 但是看原理图,确实没有共用SWD接口,
使用SWD仿真。


 
正点原子
3楼-- · 2019-08-14 14:21
 精彩回答 2  元偷偷看……
云中的太阳
4楼-- · 2019-08-14 18:18
回复【2楼】正点原子:

回复【楼主位】caoguangping:
---------------------------------
因为他们的IO共用了。

---------------------------------
原子哥,这个实验里面为什么要开启辅助时钟呢。。。
正点原子
5楼-- · 2019-08-15 00:02
操作MAPR这个寄存器的时候,必须开启.
云中的太阳
6楼-- · 2019-08-15 02:35
回复【4楼】正点原子:

SWDIO,SWCLK,就是SWD的两个通信线.

---------------------------------
我也没看懂,一个用的是PA口,一个用的是PB口,怎么会共用呢???

一周热门 更多>