您好,我在使用GPTimer边沿中断读取IO数据时,会偶尔发生跳变,例如数据引脚在CLK上升沿发送数据一个bit,28个clk发送完成,在实际使用过程中发现中间某一个位读取的是错误的,且没有规律。举个例子,比如数据引脚上的数据是0x2051810,大部分时间都是读到的0x2051810,但是偶尔会读取到的数据是0x0051810或者0x2051800这类的,错误的数据每次只有一个bit产生变化,或者是从1变成0或者是从0变成1。请问这个是哪里的问题?SDK版本4.30
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.
您好,我在使用GPTimer边沿中断读取IO数据时,会偶尔发生跳变,例如数据引脚在CLK上升沿发送数据一个bit,28个clk发送完成,在实际使用过程中发现中间某一个位读取的是错误的,且没有规律。举个例子,比如数据引脚上的数据是0x2051810,大部分时间都是读到的0x2051810,但是偶尔会读取到的数据是0x0051810或者0x2051800这类的,错误的数据每次只有一个bit产生变化,或者是从1变成0或者是从0变成1。请问这个是哪里的问题?SDK版本4.30
CC2640 GPTimer测试数据.txt您可以看一下,一包数据里面的第二个字符串,是用GPT读取出来的。另外就是GPT的中断处理函数会被其他更高优先级的中断打断吗?