看了F429视频感觉HAL库的处理方式感觉好麻烦

2019-07-20 15:49发布

看了串口中断和外部中断,在中断里面去调用函数,而且调用的函数里面再去调用回调函数,难道调用函数不要开销,像标准库一样直接在中断里面写要实现的功能多好,还有串口中断调用那个函数,还要先确定接收到的是几个字符,万一数据有长有短,并且不知道即将来的数据个数,又怎么去处理?刚从标准库过来,还不习惯,还望大神解惑
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
18条回答
whyviking
2019-07-22 02:33
而且原子的源码里  串口的处理是在回调函数中的另一个数组,在原子的源码里UART_Receive_IT()中的buffer实际上只用了1个位,然后在中断回调里不停的读buffer[0]到自己的数组里。结束符是0X0D 0X0A 来判断,这里0X0D 0X0A 是根据调试助手的发送新行选项来的也就是   你要想自己的写的话可以用定时器定个100ms 然后接收一个字节就喂一次狗,定时器溢出了就说明接完了

一周热门 更多>