sayloveyou 发表于 2015-6-2 19:36:03

串口通信问题

怎样设置串口通信,才能不需要占用主函数进程,只需要在串口中断函数里接受和发送。。。。现在用的是HAL的库函数。不知道怎么设置,以前其他的库好像初始化之后,串口助手有输入时才会进入串口中断

发表于 2015-6-3 15:04:32

我大概看了一下,初始化完成以后,通过HAL_UART_Receive_IT配置接收缓冲区,和接收数据长度。接收完成以后,通过State来判断是否接收完成指定的长度,也可以用过RxXferCount判断还有多少没有接收完。这个可以看固件库来理解。

你好我好大家好! 发表于 2015-6-2 19:44:03

设置好中断,在中断函数里面发送就行了

netlhx 发表于 2015-6-2 20:01:55

加上OS支持也行

sayloveyou 发表于 2015-6-2 23:15:19

你好我好大家好! 发表于 2015-6-2 19:44
设置好中断,在中断函数里面发送就行了

怎么设置?hal的库不知道怎么设置。

sayloveyou 发表于 2015-6-2 23:15:36

netlhx 发表于 2015-6-2 20:01
加上OS支持也行

什么意思

lkl0305 发表于 2015-6-2 23:20:26

HAL库的中断操作不就是这个原理么?

你好我好大家好! 发表于 2015-6-3 12:53:16

sayloveyou 发表于 2015-6-2 23:15
怎么设置?hal的库不知道怎么设置。

库里面有例程,可以参考
页: [1]
查看完整版本: 串口通信问题