Broadcom WICED Wi-Fi 研究BCM943362WCD4之STM32F205+43362通信

来源:互联网 发布:冰血暴 结局 知乎 编辑:程序博客网 时间:2024/05/18 04:15

STM32F205与43362通信步骤:

1.void*
wwd_sdpcm_get_iovar_buffer
( /@special@/ /@out@/ wiced_buffer_t* buffer, uint16_t data_length, const char* name )
根据命令与通信的数据开辟一个buffer,其类型为Lwip的pbuf,
返回的指针指向通信的数据域,如果下一步为设置43362参数或者发送数据可直接对此域操作;

2.wwd_result_t
wwd_sdpcm_send_iovar
( sdpcm_command_type_t type, /@only@/ wiced_buffer_t send_buffer_hnd, /@special@/ /@out@/ /@null@/ wiced_buffer_t* response_buffer_hnd, wwd_interface_t interface )
向43362发送命令(及上面的buffer),用于获取或设置其参数,参数也是通过buffer返回,不过是赋给了response_buffer_hnd指针,其实始终是针对同一内存操作;

3.uint8_t*
host_buffer_get_current_piece_data_pointer
( /@temp@/ wiced_buffer_t buffer )
当获取到43362的返回值,通过此函数可获取返回数据的指针,其长度为1中的data_length

4.void
host_buffer_release
( /@only@/ wiced_buffer_t buffer, wwd_buffer_dir_t direction )
释放先前开辟的buffer

0 0