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:
檢查一下你的線路图吧