摘要:
物理层 1.从机数量选择 地址限制:IIC协议本身没有严格规定总线上device最大数目, 从理论上看, IIC能挂的device数目取决于能表示的最大地址空间, 在7位地址模式下, 减去0x00地址不可用, 理论上可以挂2^7 -1 = 127个设备。 总线电容限制: 由于器件的管脚都是有输入电容 阅读全文
摘要:
RS485正确调用方式 HAL_UART_Receive_IT(&huart3, RxBuffer,MAX_RX_BUFFER_SIZE); HAL_UARTEx_ReceiveToIdle_IT(&huart3,RxBuffer,MAX_RX_BUFFER_SIZE);//两次激活 while ( 阅读全文
摘要:
STM32F103C8T6数据手册 特点 Modified Havard架构 "Modified Harvard" 架构是一种计算机体系结构,它结合了哈佛架构和冯·诺依曼架构的特点。它具有以下主要特点: 1. 分离的指令存储器和数据存储器:与哈佛架构一样,Modified Harvard 架构也将指 阅读全文
摘要:
void NOP_DELAY_US(uint8_t us) { __NOP(); __NOP(); __NOP(); __NOP(); __NOP(); __NOP(); __NOP(); __NOP(); __NOP(); __NOP(); __NOP(); __NOP(); __NOP(); _ 阅读全文
摘要:
要点: 读写前要解锁并擦除整页才可以重新写入 测试代码 #include "my_flash.H" /** * @brief 往内部FLASH写入数据 * @param addr 写入地址 * @param pdata 存储待写数据 * @retval None */ void FLASH_Insi 阅读全文
摘要:
while(1) { ADS1115_ConfigRegister(ads1115_VDD_iic_addr,1); HAL_Delay(1); float volt = ADS1115_GetAinVoltage(ads1115_VDD_iic_addr); // printf("I_volt: 阅读全文
摘要:
stm32串口有两种中断方式 1.字节中断(定长数据接受) 接收指定字节数的数据后产生中断: HAL_UART_Receive_IT(&huart3, rxBuffer,21); 注意这里仍然是接受一个字节进入一次IRQ中断函数,这里指定的字节数指的是接受指定字节数量后进入一次回调函数,由于IRQ函 阅读全文
摘要:
void HAL_UART_RxCpltCallback(UART_HandleTypeDef *huart) { // printf("IT IN\r\n"); // printf("%d \r\n",HAL_GetTick()); //置零设定电流值 PID时间 if (huart->Insta 阅读全文
摘要:
在使用串口助手默认选择发送新行的时候会在尾部加入0a0d 阅读全文
摘要:
1、TTL电平标准: 输出L:<0.8V;H:>2.4V。 输入L:<1.2V;H:>2.0V。 TTL器件输出低电平要小于0.8V,高电平要大于2.4V。输入,低于1.2V就认为是0,高于2.0就认为是1。于是TTL电平的输入低电平的噪声容限就只有(0.8-0)/2=0.4V,高电平的噪声容限为( 阅读全文