GPIO端口基本信息
端口 | 引脚 | 信号名称 | 备注 |
---|---|---|---|
按键SW2 | 15 | GPIO22 | 未按下低电平0 |
按键SW3 | 04 | GPIO13 | 同上 |
LED D5 | 02 | GPIO11 | 0熄灭1点亮 |
LED D6 | 01 | GPIO10 | 同上 |
LED D7 | 64 | GPIO09 | 同上 |
因为要使用按键去控制LED,就需要对这几个器件对应的端口进行配置。CC3200为了节省端口位置,一个端口对应着7、8个模式,手动配置是非常麻烦的,这时候就需要用官方出品的软件PinMux来帮助我们。
- 打开PinMux,选择Device为CC3200
- 单击“Available Peripherals”(可用外设)下GPIO那个加号,单击GPIO Signals前面的方框,取消选择所有信号;
- 单击“GPIO22”和“GPIO13”,这两个对应的是按键,选择这两个为输入“Input”引脚;选择GPIO9-11是输出“Output”引脚,这个三个对应的是LED。
- 下载相应的文件到桌面;
- 将pin_mux_config.c改名为pinmux.c主要是方便替换原文件,也不用去修改其他地方的引用。
Pinmux.h文件同理。rom_pin_mux_config.c文件直接拖进blinky文件夹,如下图所示。
- 将pinmux.c、rom_pin_mux_config.c文件中引用的头文件,改为pinmux.h;
- 这样就可以在流水灯工程的基础上开发自己的代码。一般我们开发工程都会在SDK提供的示例工程中进行修改,而不是从空白创立一个新的文件,这样可以引用已经定义好的函数,比如熄灭LED函数、点亮LED函数等。