大家好,我最近在调试spi通信,但由于写的数据比较多,每次想看改数据之后有什么影响,都要退出debug模式再改值然后烧写程序,很麻烦,想请教一下大家如何在debug模式下改寄存器的值
Susan Yang:
修改程序后都是要重新编译的,所以您需要退出debug模式,而后重新编译并烧录
gaoyang9992006:
有个方法,你通过串口通信,在需要的地方触发一下中断,然后在里面输入你要修改的,让程序自己去修改。然后你观察。
xyz549040622:
这个是不可以的,必须退出debug模式再去修改程序。或者就像gaoyang9992006那样,用串口这类交互工具,预先设置好不同的命令来修改不同的数据。
user6005420:
回复 gaoyang9992006:
好的,谢谢您的指点
user6005420:
回复 xyz549040622:
谢谢您的回复
user6005420:
回复 xyz549040622:
你好,我不是很能理解你的意思(原谅我是个小白),我用的spi通信就是串口吧,您的意思是要在程序中加入中断吗,但是中断的触发应该怎么设置呢,求解惑,谢谢
gaoyang9992006:
回复 user6005420:
SPI通信肯定不是跟电脑通信吧?除非你用了USB转串口适配器。如果你的SPI是单片机跟其他单片机或者SPI的外设通信,他说的串口是电脑跟单片机通信的UART接口。
user6005420:
回复 gaoyang9992006:
哦哦哦,好的,谢谢