历史上的今天
今天是:2025年04月01日(星期二)
2019年04月01日 | STM32的HAL库的 I2C和UART使用函数
2019-04-01 来源:eefocus
void I2C_Write(uint8_t* pBuffer, uint8_t DeviceAddr, uint8_t RegisterAddr,uint16_t NumByteToWrite){
//HAL_I2C_Master_Transmit(&hi2c1, (uint16_t)DeviceAddr, pBuffer, NumByteToWrite, 1000);//1000ms 1s 100K字节s
}
void I2C_Read(uint8_t* pBuffer, uint8_t DeviceAddr, uint8_t RegisterAddr, uint16_t NumByteToRead){
uint8_t Register[3]={RegisterAddr};
HAL_I2C_Master_Transmit(&hi2c1, (uint16_t)DeviceAddr, Register, 1, 1000);
HAL_I2C_Master_Receive(&hi2c1, (uint16_t)DeviceAddr, pBuffer, NumByteToRead, 1000);
}
HAL_UART_Transmit(&huart1, testChar, 15, 1000);
上一篇:STM32的硬件I2C实现及问题
下一篇:STM32之I2C模块调试总结
史海拾趣
|
金融风暴来把很多人从岗位上吹落。在找工作时总结了些经验,在此谈谈。 我不是被吹落的, 1、写简历时要把能做出的,成熟的,写的尽量放在前面,不可一带而过,把新掌握的技术写在后面。 2、找工作时尽量从网上找,因为现在的网络求职已很成熟。 ...… 查看全部问答> |
|
51单片机怎样实现与台达PLC串口通讯?例如:在51单片机上编写程式实现PLC输出口Y0点亮。请大家释疑,谢谢。 问题补充:最好写个程序注解一下。… 查看全部问答> |
|
SYN6288-A语音合成评估板销售热线:13528479747孙先生 SYN6288-A语音合成评估板是一款性价比更高,效果更自然的一款中高端语音合技术。SYN6288-A通过异步串口接收待合成的文本,实现文本到声音(TTS)的转换。 国内首 ...… 查看全部问答> |
|
用68013开发USB触摸屏, 现在我想实现的很简单, 就是有两个中断端点, 然后实现分别从这两个端点读写设备, 试了开发包中的那些固件例子好象都读写有点问题, 请问我需要自己写个固件吗, 还是有例子可以用或者参考?… 查看全部问答> |
|
我用evc4.0写的应用程序编译通过了,为什么在pocketpc2003模拟器上找不到该文件呢? 我设置的是emulator startup server,程序会自动打开pocketpc2003模拟器但是就是不自动运行程序,我是新手,还不太懂,希望指点指点一下。 转自Tony嵌入式 http ...… 查看全部问答> |
|
1.利用SensorTag的温度、湿度传感器,将用户所处的位置的温度、湿度等天气情况传给智能手机,结合智能手机的GPS功能共享准确的实时的天气信息,进过数据分析推送给用户穿衣指数、运动建议等,并通过手机的APP共享信息形成其他用户的信息利用与互动 ...… 查看全部问答> |




