历史上的今天
返回首页

历史上的今天

今天是:2025年03月28日(星期五)

正在发生

2019年03月28日 | stm32 hal 库读写字节代码

2019-03-28 来源:eefocus

void Single_WriteI2C(uint8_tREG_Address,uint8_t REG_data)//写入一个字节的代码


{


    uint8_t TxData[2] = {REG_Address,REG_data};


   while(HAL_I2C_Master_Transmit(&hi2c1,0xa6,(uint8_t*)TxData,2,1000)!= HAL_OK)


    {


        if (HAL_I2C_GetError(&hi2c1) !=HAL_I2C_ERROR_AF)


                {


                  Error_Handler();


                }


    }


}


 


 


 


voidSIXBYTE_ReadI2C(uint8_t REG_Address)//读取6个字节的代码


{


   while(HAL_I2C_Master_Transmit(&hi2c1,0xa6,®_Address,1,500) !=HAL_OK)


    {


         if (HAL_I2C_GetError(&hi2c1) !=HAL_I2C_ERROR_AF)


                {


                  Error_Handler();


                }


    }


  


    if(HAL_I2C_Master_Receive(&hi2c1,0xa7,(uint8_t*)buf,6,1000)!= HAL_OK)


    {


        if (HAL_I2C_GetError(&hi2c1) !=HAL_I2C_ERROR_AF)


                {


                  Error_Handler();


                }


    }


    //return RxBuffer;


}


推荐阅读

史海拾趣

FWBELL公司的发展小趣事
如保险丝、热敏电阻等,用于在电路异常时提供保护,防止电池或充电器损坏。
Hirschmann公司的发展小趣事
在定时电路中,电阻和电容是决定延时时间的关键因素。通过更换不同阻值和容值的电阻和电容,可以直接调整电路的延时时间。这种方法简单直接,但需要实际测量和调试以确保延时时间的准确性。
Corsair Memory Inc公司的发展小趣事

Corsair Memory Inc公司,由Don Lieberman、John Beekley与Andy Paul于1994年在美国加州佛利蒙创立。起初,公司专注于为英特尔系统生产Cache-On-A-Stick (COAST)模组。然而,随着英特尔将快取内存由主板移至处理器晶体中,Corsair迅速调整战略,将注意力转向电脑内存市场。这一转变不仅使Corsair避开了潜在的市场风险,更为其后续的内存业务奠定了坚实的基础。

动运科技(DONGWOON)公司的发展小趣事

在全球化的大背景下,企业之间的合作与共赢成为了一种趋势。动运科技积极寻求与全球知名企业的战略合作,共同推动电子行业的发展。例如,公司与香港希荻微的合作就是一个典型的例子。通过独占许可的方式,希荻微获得了动运科技在中国大陆及港澳台地区生产、销售与自动对焦及光学防抖技术相关的产品的权利,并有权使用授权技术进行技术改进及新产品研发。这一合作不仅为双方带来了互利共赢的机会,也为整个电子行业的发展注入了新的活力。

ELMOS公司的发展小趣事

ELMOS的Fab-Lite方法为晶圆加工和测试业务提供了灵活和高效的制造策略。这种制造策略使得ELMOS能够根据市场需求快速调整生产计划,确保产品的及时供应。同时,通过与亚洲领先的晶圆代工厂合作伙伴的成功合作,ELMOS确保了供应链的安全和稳定,为客户提供了无与伦比的性能。

Bipolar Integrated Technology Inc公司的发展小趣事

面对日益严峻的环境问题,BIT积极响应可持续发展的号召。他们开始研发更加环保、节能的电子产品,并推动整个行业向绿色、低碳的方向发展。同时,BIT还加大了对人才培养和技术研发的投入,为公司的未来发展奠定了坚实的基础。

请注意,以上故事仅为虚构示例,旨在展示一个电子行业中公司可能的发展历程。在实际中,每个公司的发展都有其独特的轨迹和经历。

问答坊 | AI 解惑

电子工程师,别拿一分钱不当回事

一分钱,在现在物价飞涨的年代,早已经退出了货币交流的的历史舞台,成为财务意义上的最小计量单位。当年“我在马路边,捡到一分钱”的童谣,不会再发生了,一分钱,已经买不了任何东西。 一分钱,已经真的不值钱了吗?让我们来看年看电子物料的 ...…

查看全部问答>

用Nokia 3310 液晶自制温度计

转自:窗户纸 http://www.getproject.com.cn/post/95.html 想像一下,如果有这么一个“裸体”温度计,就放在自己家里的书柜上,等朋友来了,一定会吸引不少眼光,你也可以借机炫耀一番。 不过放在家里的话,有可能曝光率不够高,那我们就随身携 ...…

查看全部问答>

贴片焊接的方法

本帖最后由 paulhyde 于 2014-9-15 03:32 编辑 贴片焊接的方法  …

查看全部问答>

有没哪位大哥参加过飞思卡尔智能汽车比赛的?

有没哪位大哥参加过飞思卡尔智能汽车比赛的?能不能说下经验~说下大概的准备~ 谢谢哈~…

查看全部问答>

有需要JLINK的吗 ?

65元一个 http://item.taobao.com/item_detail.jhtml?item_id=76d334109aebd88799ad63cdbcce7d08&x_id=db2…

查看全部问答>

VC#智能设备应用程序如何能使用vc2005开发的智能设备ocx? 高手指点

VC#智能设备应用程序如何能使用vc2005开发的智能设备ocx? 高手指点…

查看全部问答>

EVC 中选择默认设备下拉菜单选项中只有Emulator没有Device

以前写的程序在PPC 2003中模拟,现在更换了设备,新设备系统是WinCE .net 5.0 ,编译时选择STANDARDSDK ,Win32(WCE ARMV4)Release可是Select default device选项中只有STANDARDSDK Emulator,没有device选择,新设备可以和PC机同步,我想编译后 ...…

查看全部问答>

速度性能的应用示例概述——吉时利707B型开关主机和2636A型源表的优化配置时获得的

以下应用示例说明了采用吉时利707B型开关主机[1]和吉时利2636A型源表[2]的优化配置时获得的速度性能(与传统的GPIB配置相比)。   这里以具有一个晶体管、一个电阻和一个二极管的测试结构为例(图1)。在这个示例中,假设各个器件之间没有 ...…

查看全部问答>

请教高手,我刚入门STM8S103F2P6,想编写可以直接位操作IO的程序,不知道怎样设置...

请教高手,我刚入门STM8S103F2P6,想编写可以直接位操作IO的程序,不知道怎样设置。…

查看全部问答>

【英雄帖】【急!!】基于msp430g2553+qc12864b串行显示问题

#include #include\"LCD12864P.h\" void main() {         WDTCTL = WDTPW + WDTHOLD;         Ini_Lcd();            lcd_pos(1,0); &n ...…

查看全部问答>