⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 input_commment.txt

📁 uart_061109.rar
💻 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 + -