电子工程师技术服务社区
- 社区首页
- 下载
- STM32F0-STM32-KEY.zip
资料描述
本帖最后由 smartcode 于 2016-7-23 20:36 编辑
这一贴其实我是想讨论一个问题的,实验了几种办法,我并没有找到解决问题的办法,我详细描述如下,希望小雨儿等大牛能指点迷津。
上一贴中,stm32学习板通过按键中断,累加key_num,并通过串口发送,由labview visa read 获取key_num变量值并显示在界面上。
但通过labview界面点击“按键清零”,实际是触发visa write向stm32 开发板发送“0a”,看似简单至极,但是还是遇到了问题。
当点击“按键清零”,实际小雨儿提供的那个vi(stm32-labview-key.vi),并没有立刻发送,这个下面有实验可证明,当按下s2就是外部中断响应时
才会发出这个“0a”,
1)我开始认为是软件代码的问题,后来通过串口调试工具,手动发送“0a”,stm32串口接收中断能正确响应(点亮led并清零key_num)
我觉得写入stm32的固件应该是正确的;
数次调试后,我还是没有办法调整好vi ,是visa write 和visa read存在延迟的问题么,或者是什么其他原因。
我将代码和vi附上,希望大家有空时也试试,看看有什么好的解决办法。