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

网站对接微信接口用DW做的网站生成链接

网站对接微信接口,用DW做的网站生成链接,建网站卖,wordpress下载主题博客调试问题 1. keil在线调试需要点击好几次运行才可以运行#xff0c;要是直接下载程序直接就不运行。 解决#xff1a;target里面的use microlib要勾选#xff0c;因为使用了printf。 keil在线调试STM32#xff0c;点三次运行才能跑到main的问题解决。 keil在线调试STM32… 调试问题 1. keil在线调试需要点击好几次运行才可以运行要是直接下载程序直接就不运行。 解决target里面的use microlib要勾选因为使用了printf。 keil在线调试STM32点三次运行才能跑到main的问题解决。 keil在线调试STM32点三次运行才能跑到main的问题解决。_keil5调试时要点几次运行-CSDN博客 2. 延时短导致iic通讯错误 /*从从设备读出数据*/ int LL_I2C_MemRead(I2C_TypeDef *I2Cx, uint16_t DevAddress, uint16_t MemAddress, uint16_t MemAddSize, uint8_t *pData, uint16_t Size, uint32_t Timeout) {uint32_t timeout Timeout;LL_I2C_Disable(I2Cx);LL_I2C_Enable(I2Cx);// 1. 检查I2C总线是否忙碌timeout Timeout;while (LL_I2C_IsActiveFlag_BUSY(I2Cx)){if (--timeout 0) return LL_ERROR;}// 2. 生成开始条件并发送从设备地址和内存地址写操作//LL_I2C_HandleTransfer的TransferSize个数包括了内存地址和数据不包括设备地址LL_I2C_HandleTransfer(I2Cx, DevAddress, LL_I2C_ADDRSLAVE_7BIT, (MemAddSize/LL_I2C_MEMADD_SIZE_8BIT), LL_I2C_MODE_AUTOEND, LL_I2C_GENERATE_START_WRITE);timeout Timeout;while (!LL_I2C_IsActiveFlag_TXIS(I2Cx)){// 处理超时或者错误if (--timeout 0) return LL_ERROR; // printf(启动信号后sActiveFlag_TXIS超时\n);}// 3. 发送内存地址if (MemAddSize LL_I2C_MEMADD_SIZE_8BIT){LL_I2C_TransmitData8(I2Cx, (uint8_t)(MemAddress));}else if (MemAddSize LL_I2C_MEMADD_SIZE_16BIT){LL_I2C_TransmitData8(I2Cx, (uint8_t)((MemAddress 8) 0xFF)); // printf(第一个Data %d\n,(MemAddress 8) 0xFF);while (!LL_I2C_IsActiveFlag_TXIS(I2Cx)) // 等待TXIS标志{if (--timeout 0) return LL_ERROR; // printf(第一个Data8之后TXIS超时\n);}LL_I2C_TransmitData8(I2Cx, (uint8_t)(MemAddress 0xFF));printf(第二个Data %d\n,(uint8_t)(MemAddress 0xFF));}// 4. 等待内存地址发送完成timeout Timeout;while (LL_I2C_IsActiveFlag_BUSY(I2Cx)){if (--timeout 0) return LL_ERROR;printf(等待内存地址发送完成超时\n);}// 5. 生成重新开始条件并发送从设备地址读操作//LL_I2C_HandleTransfer的TransferSize个数包括了内存地址和数据不包括设备地址LL_I2C_HandleTransfer(I2Cx, DevAddress, LL_I2C_ADDRSLAVE_7BIT, Size, LL_I2C_MODE_AUTOEND, LL_I2C_GENERATE_START_READ);// 6. 读取数据while (Size 0){// 等待RXNE标志表明RXDR寄存器中有数据可读timeout Timeout;while (!LL_I2C_IsActiveFlag_RXNE(I2Cx)){if (--timeout 0) return LL_ERROR;printf(HandleTransfer读取 TXIS超时\n);}// 读取数据*pData LL_I2C_ReceiveData8(I2Cx);Size--;}// 7. 等待停止条件timeout Timeout;while (!LL_I2C_IsActiveFlag_STOP(I2Cx)){if (--timeout 0) return LL_ERROR;printf(读取结尾stop超时\n);}// 8. 清除停止标志LL_I2C_ClearFlag_STOP(I2Cx);return LL_OK; } 调试中把printf去掉节省时间然后就出问题了特别是这一句printf(启动信号后sActiveFlag_TXIS超时\n);注释掉之后一直读取不正确因为我的while里面的延时判断有问题应该是太短了有个printf--timeout之后printf会把时间拉长可是去掉之后timeout减到0相关标志位还没有变化可是实际上这个整个while时间很短导致直接在这里return了。 3.  现象一直发送无用数据到串口使用debug模式刚debug连接上还咩有点击运行就自动运行了然后一直发送  \0\0  ; 像下面这样 [23:22:02.762]收←◆\0\0 [23:22:02.801]收←◆\0\0 原因硬件引脚引起的断开相应的连线就正常了不知道为什么。 这一次是stm32f103c8t6的pc13连接到w5500模块的scs引脚 4.下载报错flash timeout reset the target and try it again. 现象keil下载会提示如上信息 使用segger jflash可以连接成功但是下载程序会失败 解决过程尝试一边复位一边下载程序一直失败STM32CubeProgrammer也是失败 解决断开sw的3.3v只连接gndswclkswdio可以下载程序 5.下载报错 no cortex-M SW Device Found j解决一边复位一边下载复位的时机看运气
http://www.w-s-a.com/news/267481/

相关文章:

  • 南昌专业做网站公司有哪些广州市住房城乡建设部门户网站
  • 福州网站建设团队淘宝联盟网站怎么建设
  • 福州企业网站建站模板国内黑色风格的网站
  • 好看的网站首页设计android移动开发
  • 域名注册完成后如何做网站域名 删除 wordpress
  • wordpress xml导入大小东莞seo优化方案
  • 网站建设效益网站销售怎么做的
  • 利用网站空间做代理设计方案的格式范文
  • 无锡建设工程质量监督网站遵义做手机网站建设
  • 衡阳商城网站制作ps做网站首页规范尺寸
  • 微信网站应用开发营销推广的方案
  • 广州做网站商城的公司制作一个app的完整流程
  • 湖南城乡建设厅网站163注册企业邮箱
  • 做网站怎么调整图片间距织梦做的网站如何去掉index
  • 凡科网免费建站步骤及视频网页设计基础教程第二版课后答案
  • 建设一个旅游网站毕业设计企业网站要更新文章吗
  • 做网站需要简介中山网站设计公司
  • 网站怎么做导航栏微信公众号官网登录
  • 1_ 掌握网站开发的基本流程 要求:熟悉网站开发与设计的基本流程.电子商城网站开发
  • 百度网站怎么建设河北省工程造价信息网官网
  • 阿里云网站模板网页设计的合适尺寸是多少
  • 做小程序和做网站哪个好让别人做网站推广需要多少钱
  • 做外贸的几个网站查询网域名解析
  • 酒泉如何做百度的网站seo研究中心好客站
  • 网站设计建设平台户县做网站
  • 一元云购网站开发wordpress博客空间
  • 深圳高端网站建设公司排名如何搭建局域网服务器
  • 照片管理网站模板高端网站开发哪家好
  • 黄冈网站制作wordpress为什么不能显示域名
  • 做网站设计怎么进企业电子商务网站建设与管理教材