你好
我最近在用RH850 U2A芯片做串口输入输出,想用RLIN310作为uart
现在想用DMA发送,在配置的时候遇到些问题,想请问:
1.Source address应该填写什么?
2.destination address 是否应该填写对应的Uart TX寄存器?
3.Transfer request source选择hardware group0后,INTRLIN310UR0和INTRLIN310UR1该如何选择?
4.代码生成后,uart驱动默认是中断发送,每次调用发送接口后,该如何跟DMA进行关联使用DMA发送?
你好,
Source address 和 destination address 可以先使用默认值,然后生成代码之后在代码中进行修改,因为在配置代码的时候还无法知道可能会用到的buffer地址,Uart TX地址也可以在生成的文件中查找到
可以将图片中的地址替换为uart的buffer
感谢您的回复,
根据您的回复想请问,Source address可以在代码中,灵活的改成对应想要发送的buffer,destination 改成gp_uart10_tx_address,在改完之后直接调用R_Config_UART10_Send接口进行发送就可以了吗?DMA相关的函数在初始化调用一次之后,是否还需要继续调用?
create函数会自动生成,不需要自己再次调用,但需要自己手动start dma传输,dma传输完成后,需要自己再次start