2.在RTSC上选择我们的xdctool版本和RTOS版本。
3.分别导入driverlib, oslib, simplelink, ti_rtos_config, wlan_station五个工程。
4.导入后右键选择ti_rtos_config的属性,选择好配置。
7.接着打开wlan_station工程的common.h文件,修改其中的3处定义:“SSID_NAME”修改为自己的无线网络的名称;“SECURITY_TYPE”修改为“SL_SEC_TYPE_WPA”或如果路由器无密码则为“SL_SEC_TYPE_OPEN”;“SECURITY_KEY”修改为自己无线路由其的密码,如果无密码则为空字符串。
8.分别编译“simplelink ,ti_rtos_config, driverlib, oslib,wlan_station”五个工程,在CCS窗口中选择“Run->Debug”菜单,进入调试,然后打开Tera Term,设置好串口号和比特率,回到CCS窗口,快捷键F8运行调试,回到Tera Term串口看信息。
9.我的wlan station工程连接失败了,开发板没有任何反应,反馈信息如下,请知道的朋友们能解释下哪个步骤出现了问题,本人怀疑是TI-RTOS这里的版本问题或者是哪里没设置好,但是在网上找了很久也没有找到解决的办法。
CC3200 一共有32个 GPIO,分成 4 组,每组有 8 个, 每个引脚有3种名称。
一种是基于引脚的,编号从 0-63
一种是是基于总的 GPIO,编号从 0-31
一种是基于分组的 GPIO,编号 A0 –A3(或者 A B C D)加(0-7)
GPIOA0_BASE gpio0 — gpio7
GPIOA1_BASE gpio8 —– gpio15
GPIOA2_BASE gpio16 —- gpio23
GPIOA3_BASE gpio24 —- gpio31
例:引脚 64 的对应关系: PIN_64 == GPIO9 == GPIO A1_1
我们来看看是怎样配置GPIO的,如下图:
1.使能GPIO的时钟:
使能 GPIO 的时钟 CC3200的GPIO分成4组,每组都有自己的一根时钟,所以配置时需要查阅datasheet, 引脚是对应于哪一个 GPIO,这个 GPIO 又是哪一组的。MAP_PRCMPeripheralClkEnable(PRCM_GPIOA1, PRCM_RUN_MODE_CLK);使能GPIOA1的时钟。
2.引脚映射成GPIO模式,上拉下拉等:
MAP_PinTypeGPIO(PIN_64, PIN_MODE_0, false);
从上图我们可以看到PIN_MODE_0就是普通的GPIO模式。
3.配置GPIO:
输入或者输出
MAP_GPIODirModeSet(GPIOA1_BASE, 0x2, GPIO_DIR_MODE_OUT);
GPIOA1_BASE:GPIO A1 组的,0x2:GPIO A1 的第2个GPIO,也就是gpio9,GPIO_DIR_MODE_OUT:输出模式
4.向GPIO的端口写入数据:
置高GPIOPinWrite(GPIOA1_BASE,GPIO_PIN_2,GPIO_PIN_2);
置低GPIOPinWrite(GPIOA1_BASE,GPIO_PIN_2,0);
库函数的说明可以参考SDK里面的文档,但是真的感觉CC3200的库函数不好用,太复杂了,不易上手。
user6131345:
鼓励一下楼主,感谢分享~
相关推荐
- CC3135MOD: CC3135MOD Replacement
- 我是新手,由于货量较大找TI官网订货时间太长,想自己去TI代理处提货,但是找不到渠道,需要怎么去找ti代理渠道呢?
- CC3135: CC3135应用
- CC3135: DFS功能关闭问题
- CC3235SF: SOP1作为射频选通信号时,高电平时间过长
- CC3235S: 10块CC3235S的板子作为STA连接不同的AP设备时,有的会连接成功log输出IP和Gateway的地址,有的会有一部分连接不上并且地址显示为0
- CC3235SF: 使用sl_SendTo()函数发送UDP数据时,偶尔会返回-2005,该如何处理?
- CC2564MODA: CC2564MODA 支持AT command 嘛