/* 2.配置PB10、PB11为复用开漏 */// PB10 和 PB11 引脚为 I2C2GPIOB->CRH |= ( GPIO_CRH_MODE10 | GPIO_CRH_CNF10 | GPIO_CRH_MODE11 | GPIO_CRH_CNF11 ); /* 3.配置IIC, */// 3.0 配置SMBUS模式,0为IIC模式;1为SMBUS模式。I2C2->CR1 &= ~I2C_CR1_SMBUS;// 3.1 配置IIC时钟频率...
之前使用的是通过串口打印输出,本次试验我们使用按键 K_UP 进行 IIC 写入,按键 K_DOWN 进行 IIC ...
这次要讲的是另一种识别与播报模块,这种模块相对于上次那种,功能更多,当然价格也更贵。这种识别模块与播报模块都是利用IIC进行传输的,所以本次利用了stm32f103c8t6控制板上面的两个IIC分别是PB6、PB7以及PB10、PB11。本文章主要实现的功能是: 根据说出的指令让识别模块识别到相应的词语后,做出相应的动作,并且利用...
void IIC_Init(void): 初始化PB10->SCL | PB11->SDA (理论上用开漏+上拉,此处用推挽) AT24CXX_Check //返回1:检测失败 //返回0:检测成功 (需占用第255字节) 单字节(8位) u8 AT24CXX_ReadOneByte(u16 ReadAddr) void AT24CXX_WriteOneByte(u16 WriteAddr,u8 DataToWrite) 16位/32位 u32 AT2...
// SCL: PB10, SDA: PB11 #define IIC_SCL_PORT GPIOB #define IIC_SCL_PIN GPIO_PIN_10 #define IIC_SDA_PORT GPIOB #define IIC_SDA_PIN GPIO_PIN_11 #define IIC_SDA_GPIO_CLK_ENABLE() __HAL_RCC_GPIOB_CLK_ENABLE() #define IIC_SCL_GPIO_CLK_ENABLE() __HAL_RCC_GPIOB_CLK_ENABLE()...
I2C1: PB6 为 SCL, PB7 为 SDA I2C2: PB10 为 SCL, PB11 为 SDA ---*/ #include "stm32f10x.h" #include "stdio.h" #define PRINTF_ON 1 void RCC_Configuration(void);void GPIO_Configuration(void); void USART_Configuration(void); void I2C_Configuration...
= GPIO_Mode_Out_PP ; //推挽输出 GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; GPIO_Init(GPIOB, &GPIO_InitStructure); GPIO_SetBits(GPIOB,GPIO_Pin_10|GPIO_Pin_11); //PB10,PB11 输出高 } //产生IIC起始信号 void IIcStart(void) { SDA_OUT(); //sda线输出 IIC_SDA=1; IIC_SCL=...
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 void RCC_Configuration(void);void GPIO_Configuration(void...
接了5V上拉电阻,PB10,PB11初始化为开漏输出,仍然无法通信。STM32连接CS1237原理图由于一开始接5V无法运作,后来 DantePayne 2020-09-10 14:06:37 STM32的GPIO知识点:开漏输出和推挽输出 这个GPIO口时兼容3.3V和5V的;如果没有标注“FT”,就代表着不兼容5V。 STM32的GPIO工作方式 GPIO支持4种输入模式(浮空...
接了5V上拉电阻,PB10,PB11初始化为开漏输出,仍然无法通信。STM32连接CS1237原理图由于一开始接5V无法运作,后来 DantePayne 2020-09-10 14:06:37 atx电源-5v电压作用是多少 ATX电源是计算机中的一种电源供应器,其主要作用是将交流电源转换为计算机所需的直流电源。在ATX电源中,除了常见的+12V、+5V和+3.3V...