你好,我最近在用samd21G17A的usart, 在usart callback example里面也是用到了
usart_write_buffer_job(&usart_tx_module,"HelloWorld\n",11);
usart_read_buffer_job(&usart_rx_module, usart_temp,5);
我现在对于接收数据有个问题,在这个例子里面 是必须在mainloop里面不断的读buffer 然后读完了 之前设置好的5 bytes 数据以后,会产生一个中断。 这个是必须要一直在主循环里面执行 usart_read_buffer_job(&usart_rx_module, usart_temp,5); 才能产生中断吗? 可不可以让芯片自动在接收了5个字节之后产生中断呢?而不是在主循环里面一直这样读buffer. 我试着去掉usart_read_buffer_job(&usart_rx_module, usart_temp,5); 然后通过终端给我的板子发送5 bytes数据,但是好像产生不了中断,不知道哪边需要改一下设置?