当前位置: 首页 > news >正文

萌宝宝投票网站怎么做产品推广渠道有哪些

萌宝宝投票网站怎么做,产品推广渠道有哪些,青岛关键词排名推广,餐饮网站建设规划书FT2232调试记录 #xff08;1#xff09;获取当前连接的FTDI设备通道个数:#xff08;2#xff09;获取当前连接的设备通道的信息:#xff08;3#xff09;配置SPI的通道:#xff08;4#xff09;如何设置GPIO:#xff08;5#xff09;DEMO测试#xff1a; FT2232调… FT2232调试记录 1获取当前连接的FTDI设备通道个数:2获取当前连接的设备通道的信息:3配置SPI的通道:4如何设置GPIO:5DEMO测试 FT2232调试记录1: FT2232调试记录2: FT2232调试记录3: #参考文档 1包含了FT2xxx和IIC SPI的操作手册。 相关文档:https://ftdichip.com/document/programming-guides/ 2包含了MPSSE和MCU主机总线仿真模式的命令处理器。 AN108Command Processor for MPSSE and MCU Host Bus Emulation Modes. (3)相关博客FT2232H编程流程分析 1获取当前连接的FTDI设备通道个数: status SPI_GetNumChannels((DWORD *)channels);APP_CHECK_STATUS(status);qDebug(Number of available SPI channels %d\n,channels);2获取当前连接的设备通道的信息: FT2232 有两个通道使用SPI_GetChannelInfo 获取通道信息。 FT_DEVICE_LIST_INFO_NODE devList[2];status SPI_GetChannelInfo(0,devList[0]);APP_CHECK_STATUS(status);printf(Information on channel number %d:\n,0);/* print the dev info */qDebug( Flags0x%x\n,devList[0].Flags);qDebug( Type0x%x\n,devList[0].Type);qDebug( ID0x%x\n,devList[0].ID);qDebug( LocId0x%x\n,devList[0].LocId);qDebug( SerialNumber%s\n,devList[0].SerialNumber);qDebug( Description%s\n,devList[0].Description);qDebug( ftHandle0x%x\n,devList[0].ftHandle);/*is 0 unless open*/status SPI_GetChannelInfo(1,devList[1]);APP_CHECK_STATUS(status);printf(Information on channel number %d:\n,1);/* print the dev info */qDebug( Flags0x%x\n,devList[1].Flags);qDebug( Type0x%x\n,devList[1].Type);qDebug( ID0x%x\n,devList[1].ID);qDebug( LocId0x%x\n,devList[1].LocId);qDebug( SerialNumber%s\n,devList[1].SerialNumber);qDebug( Description%s\n,devList[1].Description);qDebug( ftHandle0x%x\n,devList[1].ftHandle);/*is 0 unless open*/Information on channel number 0: Flags0x2 Type0x6 ID0x4036010 LocId0x231 SerialNumberA DescriptionDual RS232-HS A ftHandle0x0 status ok! Information on channel number 1: Flags0x2 Type0x6 ID0x4036010 LocId0x232 SerialNumberB DescriptionDual RS232-HS B ftHandle0x03配置SPI的通道: 如下举例为SPI操作通道 A (0): uint32_t channels; channelConf.ClockRate 5000; channelConf.LatencyTimer 255; channelConf.configOptions SPI_CONFIG_OPTION_MODE0 | SPI_CONFIG_OPTION_CS_DBUS3; channelConf.Pin 0x00000000;/*FinalVal-FinalDir-InitVal-InitDir (for dir 0in, 1out)*/status SPI_GetNumChannels((DWORD *)channels); APP_CHECK_STATUS(status);qDebug(Number of available SPI channels %d\n,channels);/* Open the first available channel */ status SPI_OpenChannel(0,ftHandle[0]); APP_CHECK_STATUS(status); qDebug(\nhandle0x%x status0x%x\n,ftHandle[0],status); status SPI_InitChannel(ftHandle[0],channelConf); APP_CHECK_STATUS(status);********status SPI_CloseChannel(ftHandle[0]); 4如何设置GPIO: 方式一 libmpsse 库中提供的接口FT_WriteGPIO只能支持ACBUS(BCBUS) 即高字节操作。 FT_STATUS FT_WriteGPIO(FT_HANDLE handle, uint8 dir, uint8 value) dir: 0 out 1 in value:0 low 1 high FT_STATUS FT_ReadGPIO(FT_HANDLE handle, uint8 *value) 控制引脚AC3 AC4 BC3 BC4 FT2232H有两个MPSSE通道每个通道带有两个8位端口 即ADBUS和ACBUSBDBUS和BCBUS. 其中 【低字节】 ADBUS(BDBUS)用于同步串行通信I2C/SPI/JTAG 【高字节】 ACBUS(BCBUS)可以免费用作GPIO 初始化时候打开channel: /* Open the first available channel */status SPI_OpenChannel(0,ftHandle[0]);APP_CHECK_STATUS(status);qDebug(\nhandle0x%x status0x%x\n,ftHandle[0],status);status SPI_InitChannel(ftHandle[0],channelConf);APP_CHECK_STATUS(status);// status SPI_CloseChannel(ftHandle[0]);/* Open the first available channel */status SPI_OpenChannel(1,ftHandle[1]);APP_CHECK_STATUS(status);qDebug(\nhandle0x%x status0x%x\n,ftHandle[1],status);status SPI_InitChannel(ftHandle[1],channelConf);APP_CHECK_STATUS(status);// status SPI_CloseChannel(ftHandle[1]);void bsp_ft2232::bsp_ledA(enum typePinA chl, bool highlow) { uint8_t val0; FT_ReadGPIO(ftHandle[0],val); FT_WriteGPIO(ftHandle[0],gpio_setting[0], ( highlow ? (val|(0x1(chl)) ) : (val(~(0x1(chl))) ) ) ); }void bsp_ft2232::bsp_ledB(enum typePinB chl, bool highlow) {uint8_t val0;FT_ReadGPIO(ftHandle[1],val);FT_WriteGPIO(ftHandle[1],gpio_setting[1], ( highlow ? (val|(0x1(chl)) ) : (val(~(0x1(chl))) ) ) ); }方式二 使用ftd2xx 库中提供的接口。 调用FT_Write 库。 3.6.1 Set Data bits LowByte 0x80, 0xValue, 0xDirection This will setup the direction of the first 8 lines and force a value on the bits that are set as output. A 1 in the Direction byte will make that bit an output. 3.6.2 Set Data bits High Byte 0x82, 0xValue, 0xDirection This will setup the direction of the high 8 lines and force a value on the bits that are set as output. A 1 in the Direction byte will make that bit an output. 3.6.3 Read Data bits LowByte 0x81, This will read the current state of the first 8 pins and send back 1 byte. 3.6.4 Read Data bits HighByte 0x83, This will read the current state of the high 8 pins and send back 1 byte. void bsp_ft2232::bsp_ledtest(bool highlow) {if(highlow){dwNumBytesToSend 0; byOutputBuffer[dwNumBytesToSend] 0x82; byOutputBuffer[dwNumBytesToSend] 0xFF; byOutputBuffer[dwNumBytesToSend] 0xFF; status FT_Write(ftHandle[0], byOutputBuffer, dwNumBytesToSend, dwNumBytesSent);qDebug(on %d\r\n,dwNumBytesSent);dwNumBytesSent0;dwNumBytesToSend 0;}else{dwNumBytesToSend 0; byOutputBuffer[dwNumBytesToSend] 0x82; byOutputBuffer[dwNumBytesToSend] 0x00; byOutputBuffer[dwNumBytesToSend] 0xFF; status FT_Write(ftHandle[0], byOutputBuffer, dwNumBytesToSend, dwNumBytesSent);qDebug(off %d\r\n,dwNumBytesSent);dwNumBytesSent0;dwNumBytesToSend 0;} }5DEMO测试
http://www.hkea.cn/news/14539850/

相关文章:

  • phpcms v9 网站搬家wordpress主题淘客
  • 宁波做网站多少钱英国有哪些做折扣的网站
  • 景区网站设计学校网站建设机构
  • 如何查看一个网站是用什么程序做的wordpress后台目录无法访问
  • 网站建设外包质量进度跟进使用二级域名会影响网站收录
  • 长春网站排名优化公司织梦企业网站
  • 网站建设营销方案定制php网站挂到linux服务器上应该这么做
  • 设计最简单的企业网站广州网页设计软件培训
  • 公司网站建设与维护东莞专业网站建站设计
  • 建网站找哪家好南宁做网站
  • 广西柳州做网站wordpress js插件开发教程视频
  • 中小企业建站服务建设一个视频网站己18
  • 做PPT哪个网站的素材多点什么专业学网页设计
  • 给人做网站互联网舆情
  • 做的网站怎么联网生态环境工程公司网站建设
  • 抖音上做我女朋友网站网站二次开发公司
  • 网站建设怎么做账东莞建设网站平台
  • 兰州做网站维护的公司简单网站开发准备
  • 江宁区建设工程局网站进不去剪辑教学课程
  • 个体搞网站建设 经营范围app取代网站
  • 后端网站开发培训高清做视频在线观看网站
  • 网站价值评估 php初中信息技术 网站制作
  • 潍坊网站制作江门公司网站建设流程 知乎
  • 官网网站建设方案书wordpress客户案例
  • WordPress自定义上传目录南阳网站优化费用
  • 网站建设与管理以后工作方向it培训机构排名及学费
  • 南昌网站seo哪家公司好邵阳多用户商城网站建设
  • 精美网站制作网站设计分类
  • 吐槽做网站wordpress怎样制作vr全景
  • 云虚拟主机怎么做网站国际时事新闻2022最新