应该是哪个地方疏忽吧,在程序中发送数据,SCI端口测量不到信号。
----------------- 设置,是拷贝以前可以工作的程序中的设置。
----------------- 时钟,也打开了。
----------------- 端口,- GpioCtrlRegs.GPAMUX2.bit.GPIO28 = 1; // 0=GPIO, 1=SCIRX-A, 2=SDAA, 3=TZ5
- // GpioCtrlRegs.GPADIR.bit.GPIO28 = 1; // 1=OUTput, 0=INput
- // GpioDataRegs.GPACLEAR.bit.GPIO28 = 1; // uncomment if --> Set Low initially
- // GpioDataRegs.GPASET.bit.GPIO28 = 1; // uncomment if --> Set High initially
- // GpioCtrlRegs.GPAQSEL2.bit.GPIO28 = 3; // Asynch input GPIO28 (SCIRXDA)
- //--------------------------------------------------------------------------------------
- // GPIO-29 - PIN FUNCTION = USART TX
- GpioCtrlRegs.GPAMUX2.bit.GPIO29 = 1; // 0=GPIO, 1=SCITXD-A, 2=SCLA, 3=TZ6
复制代码
在DEBUG中,也看到了寄存器的设置,----- 说明时钟肯定是打开的了。
我怎么就搞不通,怎么搞也不工作。
|