I'm upset, About this "The UARTx_D register is two separate register .Reads return the contents of the read-only receive data register and write go to the writek-only transmit data register ." is this meaning the two register , recive and send ? while from the memory map , there only have one.
Just because the data register shares an address it doesn't mean much since the address is only a "window" to read or write the rx/tx. Usually there will be multiple buffers there (or FIFO) so that writing data to the UARTx_D register queues data for transmission and reading it retrieves waiting data from its receiver queue.
Jinhao Extra Fine Iridium Nib Jinhao Fountain Pen Accounting Black 250g
Montblanc Agatha Christie Writer's Edition 1993 Fountain Pen New + In Box
Picasso 903 Sweden Flower King Fountain Penblue Marble Original Box
3,From the datasheet of k60, "The UARTx_D register is two separate register .Reads return the contents of the read-only receive data register and write go to the writek-only transmit data register ." and when use software trigger DMA , data can transmit successfully throuh UART. So, I think UART can confirm direction automatically . Right?
Therefore there are no restrictions to this - it is just an address for reading and writing that happens to have the same value. Try to imaging (pretend) that the addresses for read and write are different if it heps you to.