Other Parts Discussed in Thread: CC3200, CC3200SDK, CC3220SF, UNIFLASH
主题中讨论的其他器件:CC3200、 CC3200SDK、 CC3220SF、 UNIFLASH
工具/软件:Code Composer Studio
大家好、
我目前正在使用 CC3200来开发辅助项目、但我在使用给出的一些示例时遇到了困难。 值得注意 的是、通过引脚中断以及使 HTTP 命令正常工作。
对于 GPIO 中断、我在 SDK 的通用文件夹下找到了按钮中断、 但是、我目前一直在尝试实现"CC3200SDK_1.4.0\ccc3200-sdk\examples\common\button_if.c"中的内容、我 目前正在使用初始闪烁程序、所有 LED 都亮起并中断、这样当您按下按钮时、它会关闭所有 LED。 任何更清晰的示例、如要打开哪些引脚以及要初始化和声明哪些变量、都将非常有用。
MAIN ()
{
//
//初始化板配置
//
BoardInit();
//
//为相应的 GPIO 端口 B 加电9、10、11。
//将 GPIO 线路设置为模式0 (GPIO)
//
PinMuxConfig();
GPIO_IF_LedConfigure (LED1|LED2|LED3);
GPIO_IF_LedOff (MCU_ALL_LED_IND);
//启用中断
MAP_GPIOIntTypeSet (GPIOA2_base、GPIO_PIN_6、GPIO_FALLING_EDGE);
G_S2InterruptHdl = S2InterruptHdl;
MAP_GPIOIntClear (GPIOA2_base、GPIO_PIN_6);
MAP_GPIOIntEnable (GPIOA2_base、GPIO_INT_PIN_6);
void GPIOs3IntHandler(){
unsigned long u1PinState = GPIOIntStatus (GPIOA1_base、1);
if (u1PinState & GPIO_PIN_6){
disable_interrupt ();
G_S2InterruptHdl();
}
}
void Enable_interrupt (){
MAP_GPIOIntClear (GPIOA2_base、GPIO_PIN_6);
MAP_IntPendClear (INT_GPIOA2);
MAP_IntEnable (INT_GPIOA2);
MAP_GPIOIntEnable (GPIOA2_base、GPIO_PIN_6);
}
void Disable_interrupt (){
MAP_GPIOIntDisable (GPIOA2_base、GPIO_PIN_6);
MAP_GPIOIntClear (GPIOA2_base、GPIO_PIN_6);
MAP_IntDisable (INT_GPIOA2);
}
至于 Wifi 部分:
我正在尝试利用 CC3200上的 Wifi 功能、尤其是 HTTP 命令。 我正在尝试使用 Google Calendar Web API 连接该板、以便检索个人日历数据。
根据我的理解、有一个与特定用户关联的 Google 日历 URL 和一个可用作 REST API 的特定日历。
如果有人使用了 Web API 的 CC3200 (或任何其他具有 Wifi 功能的板)、您能否为我提供合适的资源?
感谢您的任何帮助和资源、
谢谢、
Kenneth Nguyen