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

网站seo诊断分析招标网站平台

网站seo诊断分析,招标网站平台,wordpress安装虚拟主机,软件开发与网站开发CH32V203系列是基于32位RISC-V内核设计的工业级增强型低功耗通用微控制器#xff0c;高性能#xff0c;最高支持144MHz系统主频#xff0c;低功耗#xff0c;运行功耗低至45uA/MHz。CH32V203集成双路USB接口#xff0c;支持USB Host主机及USB Device设备功能#xff0c;具…CH32V203系列是基于32位RISC-V内核设计的工业级增强型低功耗通用微控制器高性能最高支持144MHz系统主频低功耗运行功耗低至45uA/MHz。CH32V203集成双路USB接口支持USB Host主机及USB Device设备功能具有1路CAN接口2.0B主动、双路OPA运放、4组UART、双路IIC12位ADC10路Touchkey等丰富外设资源同时提供TSSOP20、QFN28、QFN48、LQFP32、LQFP48等多种封装供客户灵活选择。 // 加作者微信jiyuyun18, 交流电子技术 // 留言CSDN 入群加入电子技术交流群 // 留言CSDN ESP32 入群加入 ESP32 技术讨论群#include i2c.h// 配置STM32的I2C设备自己的地址每个连接到I2C总线上的设备都要有一个自己的地址作为主机也不例外。 // 地址可设置为7位或10位只要该地址是I2C总线上唯一的即可。 // 其实可以有两个地址这里是设置的第一个地址。 void i2c_init(uint16_t addr) {// Declare the required configuration structure variablesGPIO_InitTypeDef GPIO_InitStructure{0};I2C_InitTypeDef I2C_InitTSturcture{0};// Enable the required clock busesRCC_APB1PeriphClockCmd(RCC_APB1Periph_I2C1, ENABLE);RCC_APB2PeriphClockCmd( RCC_APB2Periph_GPIOB, ENABLE );// Prepare the required pins.GPIO_InitStructure.GPIO_Pin GPIO_Pin_6 | GPIO_Pin_7;GPIO_InitStructure.GPIO_Mode GPIO_Mode_AF_OD;GPIO_InitStructure.GPIO_Speed GPIO_Speed_50MHz;GPIO_Init(GPIOB, GPIO_InitStructure);// Configure the I2CI2C_InitTSturcture.I2C_ClockSpeed 80000;I2C_InitTSturcture.I2C_Mode I2C_Mode_I2C;I2C_InitTSturcture.I2C_DutyCycle I2C_DutyCycle_16_9;I2C_InitTSturcture.I2C_OwnAddress1 addr; // 主机自己的地址I2C_InitTSturcture.I2C_Ack I2C_Ack_Enable;I2C_InitTSturcture.I2C_AcknowledgedAddress I2C_AcknowledgedAddress_7bit; // 7位地址I2C_Init( I2C1, I2C_InitTSturcture);// Start the I2CI2C_Cmd(I2C1, ENABLE);I2C_AcknowledgeConfig(I2C1, ENABLE); }// TODOwhile 死循环前加入延时退出功能// addr: 设备地址 void i2c_send(uint8_t addr, uint8_t data) {while( I2C_GetFlagStatus( I2C1, I2C_FLAG_BUSY ) ! RESET ); // 判断 I2C 总线是否忙碌I2C_GenerateSTART( I2C1, ENABLE ); // 发送起始信号// 检测EV5事件判断是否成功发送起始信号while( !I2C_CheckEvent( I2C1, I2C_EVENT_MASTER_MODE_SELECT ) );// 发送设备地址I2C_Send7bitAddress( I2C1, addr, I2C_Direction_Transmitter );// 检测EV6事件while( !I2C_CheckEvent( I2C1, I2C_EVENT_MASTER_TRANSMITTER_MODE_SELECTED ) );// 获取TxE的状态 数据寄存器为空标志位, 可以向其中写数据while(!I2C_GetFlagStatus(I2C1, I2C_FLAG_TXE));I2C_SendData( I2C1, data);// wait for the data transmitted flagwhile( !I2C_CheckEvent( I2C1, I2C_EVENT_MASTER_BYTE_TRANSMITTED ) );I2C_GenerateSTOP( I2C1, ENABLE ); }void i2c_begin_transmission(uint8_t addr) {// 判断 I2C 总线是否忙碌while( I2C_GetFlagStatus( I2C1, I2C_FLAG_BUSY ) ! RESET );// 发送起始信号I2C_GenerateSTART( I2C1, ENABLE);// 检测EV5事件判断是否成功发送起始信号while( !I2C_CheckEvent( I2C1, I2C_EVENT_MASTER_MODE_SELECT ) );// 发送设备地址I2C_Send7bitAddress( I2C1, addr, I2C_Direction_Transmitter);// 检测EV6事件while( !I2C_CheckEvent( I2C1, I2C_EVENT_MASTER_TRANSMITTER_MODE_SELECTED ) ); }void i2c_end_transmission() {// wait for the data transmitted flagwhile( !I2C_CheckEvent( I2C1, I2C_EVENT_MASTER_BYTE_TRANSMITTED ) );I2C_GenerateSTOP( I2C1, ENABLE); }void i2c_write(uint8_t data) {while(!I2C_GetFlagStatus(I2C1, I2C_FLAG_TXE)); //获取TxE的状态 数据寄存器为空标志位,可以向其中写数据I2C_SendData( I2C1, data); }
http://www.hkea.cn/news/14361364/

相关文章:

  • 招标网站平台网页设计师要求什么专业
  • 网站排名 优帮云酷家乐软件下载电脑版
  • 中国城市建设官方网站学产品设计专业后悔了
  • 单页营销型网站模板下载珠海公司网站制作
  • 哪些网站专做新闻阳泉推广型网站开发
  • 种子网站模板本地网站搭建
  • 常州本地招聘网站前端培训的机构
  • 建宁建设局网站打开百度网页版
  • 江苏兴力建设集团有限公司网站北京正邦设计
  • 长沙seo网站建设袁飞最好不同类型网站比较及网站域名设计
  • 自建网站餐饮服务提供者应在通信主管部门备案后福州微信网站建设
  • php个人网站源码带音乐做网站找模版好吗
  • 上海免费模板建站网站的回到顶部怎么做
  • 珠海品牌网站建网络架构方案规划设计和实施
  • 国外炫酷网站欣赏关于集团网站建设的
  • 建设银行广州招聘网站关键词歌词图片
  • 为网站网站做代理怎么判织梦模板首页修改
  • 程序员网站安卓程序开发
  • 建设企业网站的规划图片免费模板
  • 网站建设合同属于购销吗央视新闻的新闻
  • 免费网站源码html设计制作我们的小船
  • 建一个网站需要哪些人做英文企业网站
  • 网站集约化建设性能要求做瞹瞹小视频网站
  • 苏州网站设计公司淘宝客导购网站怎么建设
  • 申请微官网的网站宜昌做网站优化
  • 安徽省做网站世界互联网峰会互联网之光
  • 一般网站建设需求有哪些电子商务公司设计网站建设
  • 网站开发的一次性收益领取流量网站
  • 最佳配色网站学术会议网站怎么做
  • 搭建一个网站要多久企业网站建设费用怎么记账