一般驱动都不要写自己数据,直接在 main 里面定义一个变量,保存数据,接受后,直接处理这个变量就是处理数据
比如
int Rxbuffer;
uart_receive(handle &Rxbuffer);
do_with(&Rxbuffer);
你说的那个文件是串口的配置文件,串口收到的数据应该在你说的那个buff数组里。具体要看串口的中断服务程序里接收缓存就知道了。
如果你要处理串口收到的数据的话,就可以直接读取串口接收缓存,就能得到串口的数据。可以使用数组整体复制指令,memcpy。也可以使用指针方式读取。
这么说吧
uart.c里一般是处理MCU串口初始化、传输之类的工作。相当于物理层和传输层。
至于蓝牙串口模块的驱动代码,是实现协议层。你只管处理Buff里的数据就行了。