stm32 的cc3000驱动调试成功第一步,纪念一下

经过这些天的调试终于调试通过了,以下是串口调试输出信息,首先庆祝一下:

CC3000 BaseWiFi Demo
Key:smartconfigAES16

Initialed...

MAC Address :20001194 00 28 56 e3 ba

Started AP/SSID scan

CC3000 BaseWiFi Demo
Key:smartconfigAES16

Initialed...

MAC Address :20001194 00 28 56 e3 bd

Started AP/SSID scan

Networks found: 9

================================================

SSID Name    : bo
RSSI         : 51
Security Mode: 3

SSID Name    : MERCURY_BCFF5E
RSSI         : 40
Security Mode: 3

SSID Name    : LIRUOFEI
RSSI         : 58
Security Mode: 3

SSID Name    : MERCURY_BB4B24
RSSI         : 68
Security Mode: 3

SSID Name    : Netcore
RSSI         : 68
Security Mode: 3

SSID Name    : Netcore2
RSSI         : 46
Security Mode: 1

SSID Name    : Tenda_x2
RSSI         : 60
Security Mode: 2

SSID Name    : Tenda_2DFCE8
RSSI         : 53
Security Mode: 2

SSID Name    : TP-LINK_zhang
RSSI         : 32
Security Mode: 3
================================================

Deleting old connection profiles...
1.10

Attempting to connect to LIRUOFEI

Started AP/SSID scan

Waiting to Connected...

[32769]
----------------------------------
Code Instruction:
[s]------smart config
----------------------------------

[32784]

其次最主要的是几个要点备忘以下:

① 所有的驱动用的是官方提供的CC3000HostDriver,但是官方的库需要在以下几个地方改动。

② wlan.h文件#107行需添加:externunsigned char wlan_tx_buffer[CC3000_TX_BUFFER_SIZE];

③ 在cc3000_common.h文件中添加#include <string.h>库文件,因为CC3000HostDriver中很多地方用了memcpy()这个函数,这个函数在这个库文件中。

④ 出现“warning:Deprecated declaration/函数/ - give arg types”的编译问题应该是声明了一个空的形参函数,需要填写void关键词:如:extern long netapp_arp_flush();改为extern long netapp_arp_flush(void);就不会warning了。

⑤ 调试了很久没成功最后发现是忽视了各种warnings,教训是不能忽视一个warning。

⑥ 最后keil MDK 不能在执行语句之后声明变量,声明必须放函数前面。



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 9
    评论
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值