串口/DMA咨询
时间:10-02
整理:3721RD
点击:
我想在使用的时候打开,使用完后关闭,怎么搞?
我简单设置了U0CSR寄存器RE位禁止接收,好像也不管用···
yueliangz0123,
我没试过,但是你可以尝试,用DMA abort,, 可以在datasheet 里面找到DMAARM 这个寄存器。
之前试过了DMAARM 赋值0,但还是能收发数据。。。
我直接通过P0SEL寄存器,再不用串口的时候直接赋值0,试了是可以的
可以试UxUCR.FLUSH=1;
The current operation can be aborted by setting the UxUCR.FLUSH register bit. This event stops the
current operation and clears all data buffers