TI中文支持网
TI专业的中文技术问题搜集分享网站

7*7的封装,IOID_0(pin5)对应的内部地址是0x00000000,那4*4的封装,IOID_0(pin8)对应的内部地址也是0x00000000吗?

7*7的封装,IOID_0(pin5)对应的内部地址是0x00000000,那4*4的封装,IOID_0(pin8)对应的内部地址也是0x00000000吗?

Viki Shi:

不同封装对GPIO是一样的设置,参见用户手册11.7 GPIO查找各封装GPIO不同的对应关系: www.ti.com/…/swcu117h.pdf
1. Map DIO1 as a GPIO output by setting the IOC:IOCFG1.PORT_ID register to 0 (GPIO PORDTID).
2. Ensure DIO1 is set as output by clearing the IOC:IOCFG1.IE bit. More port configurations can also be
set in the IOC:IOCFG1 register (for more details, see Section 11.10.1.2).
3. Set the data output enable bit for DIO1 in GPIO:DOE31_0.DIO1 by issuing a read-modify-write
operation.
4. Toggle the DIO1 output by issuing an XOR operation on the GPIO:DOUT3_0:DIO1 bit with 0x100.
5. Call the following driver library functions:
IOCPinTypeGpioOutput(0x1);
GPIOPinToggle(0x1);

user6123042:

回复 Viki Shi:

但是我们把7*7的例程烧写到到4*4的封装的设备上就不能用了

YiKai Chen:

回复 user6123042:

你的board file相關腳位有沒有根據你4*4封装的線路圖去修改?

user6123042:

回复 YiKai Chen:

我们对比了一下:SDK例程中7*7封装DIO_2为uart的RX,DIO_3为uart的TX,   而我们看了CC2640R2F手册看到4*4 分装是DIO_0为RX,DIO_1为TX对应编号为pin8,pin9,  于是我们试着把代码中DIO0 和DIO1_RFSW改成了RX,TX,注释掉DIO_2、DIO_3,这么试了依然没有在串口窗口显示数据,修改的代码如下:

这么试了也不能显示数据

是不是我们改的管脚不对?应该怎么改?

YiKai Chen:

回复 user6123042:

你在測試什麼程序?有沒有試過uartecho例程?

user6123042:

回复 YiKai Chen:

uartecho例程试了,依然没有在SSCOM窗口显示数据

YiKai Chen:

回复 user6123042:

試試用putty或是teraterm当串口工具並記得把baudrate 設成115200

user6123042:

回复 YiKai Chen:

用putty试了,波特率设置的就是115200,但是putty串口也是毫无反应

YiKai Chen:

回复 user6123042:

檢查一下你的線路图吧

赞(0)
未经允许不得转载:TI中文支持网 » 7*7的封装,IOID_0(pin5)对应的内部地址是0x00000000,那4*4的封装,IOID_0(pin8)对应的内部地址也是0x00000000吗?
分享到: 更多 (0)