/*---------------------------------------------------------------------------------------------------- 名称:I2C测试24C02测试 编写:mingzhang.zhao
内容:测试stm32f103vct6的I2C实现读写24C02数据 注意事项:
1.USART1:PA9为TX,PA10为RX I2C1:PB6为SCL,PB7为SDA I2C2:PB10为SCL,PB11为SDA
----------------------------------------------------------------------------------------------------*/
#include “stm32f10x.h” #include “stdio.h”
#define PRINTF_ON 1 //#define WRITE_TEST 1 #define READ_TEST 1
void EEPROM_24C02_Read(I2C_TypeDef* I2Cx, uint8_t Address, uint8_t Subaddress, vu8 *s, vu8 number);
void EEPROM_24C02_Write(I2C_TypeDef* I2Cx, uint8_t Address, uint8_t Subaddress, vu8 *s, vu8 number);
void RCC_Configuration(void); void GPIO_Configuration(void); void USART_Configuration(void); void I2C_Configuration(void); void NVIC_Configuration(void); void Delay(__IO uint32_t t);
u8 I2C1_ADDRESS = 0x30; //7位 I2C 地址 u8 I2C2_ADDRESS = 0x31;
#define Size 4
vu8 I2C1_Buffer_Tx[Size] = {1,2,3,4}; vu8 I2C2_Buffer_Rx[Size] = {0};
u32 BufferSize = Size
int main(void) {
RCC_Configuration(); GPIO_Configuration();
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !