📄 input_commment.txt
字号:
#rxd为接收端,现在没有测试接收功能,所以给rxd赋予0;ctsn为发送使能,低有效;
#PSEL PENABLE PADDR(32_bits) PWRITE PWDATA(31_bits) rxd ctsn scaler(8_bits or 12_bits?8_bits:待从txd端发送的数据;12_bits:12位可编程时钟,即uart scaler reload value)
0 0 00000000000000000000000000000000 0 00000000000000000000000000000000 0 1 10100101(刚开始PADDR、PWDATA随便赋予32位数,这里赋予0)
1 0 10000000000000000000000001111000 1 00000000000000000000000001110011 0 0 10100101(往UART control register'address 0x80000078 写控制信号数据,此时APB为setup status)
1 1 10000000000000000000000001111000 1 00000000000000000000000001110011 0 0 10100101(APB为ENABLE status,one transfer has been finished,PENABLE must be deasserted at the transfer,完成控制信号的装载)
1 0 10000000000000000000000001111100 1 00000000000000000000101010101010 0 0 10100101(往UART scaler register'address 0x8000007c 写12_bits的数据,此时APB为setup status)
1 1 10000000000000000000000001111100 1 00000000000000000000101010101010 0 0 10100101(APB为ENABLE status,one transfer has been finished,PENABLE must be deasserted at the transfer,完成scaler reload value的装载)
1 0 10000000000000000000000001110000 1 00000000000000000000000010100101 0 0 10100101(往UART data register'address 0x80000070 写8_bits的数据,此时APB为setup status)
1 1 10000000000000000000000001110000 1 00000000000000000000000010100101 0 0 10100101(APB为ENABLE status,one transfer has been finished,PENABLE must be deasserted at the transfer,完成第一个待发送数据data的装载)
(问题:在装载待发送的8位数据data时,PWDATA的数据怎么与scaler的数据一样呢?重复啦?)
1 0 10000000000000000000000001110000 1 00000000000000000000000011110000 0 0 11110000(往UART data register'address 0x80000070 写8_bits的数据,此时APB为setup status)
1 1 10000000000000000000000001110000 1 00000000000000000000000011110000 0 0 11110000(APB为ENABLE status,one transfer has been finished,PENABLE must be deasserted at the transfer,完成第二个待发送数据data的装载)
1 0 10000000000000000000000001110000 1 00000000000000000000000011111111 0 0 11111111(往UART data register'address 0x80000070 写8_bits的数据,此时APB为setup status)
1 1 10000000000000000000000001110000 1 00000000000000000000000011111111 0 0 11111111(APB为ENABLE status,one transfer has been finished,PENABLE must be deasserted at the transfer,完成第三个待发送数据data的装载)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -