1 2 3 4 5 ··· 13 下一页
摘要: ADI对SPI的介绍 1.硬件结构 普通并联结构(使用片选信号CS或者NSS选通芯片) 菊花链结构(部分芯片支持) 2.通讯方式(四种) 3.通信速率 阅读全文
posted @ 2024-08-09 11:24 为鲸 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 物理层 1.从机数量选择 地址限制:IIC协议本身没有严格规定总线上device最大数目, 从理论上看, IIC能挂的device数目取决于能表示的最大地址空间, 在7位地址模式下, 减去0x00地址不可用, 理论上可以挂2^7 -1 = 127个设备。 总线电容限制: 由于器件的管脚都是有输入电容 阅读全文
posted @ 2024-08-08 16:16 为鲸 阅读(2) 评论(0) 推荐(0) 编辑
摘要: RS485正确调用方式 HAL_UART_Receive_IT(&huart3, RxBuffer,MAX_RX_BUFFER_SIZE); HAL_UARTEx_ReceiveToIdle_IT(&huart3,RxBuffer,MAX_RX_BUFFER_SIZE);//两次激活 while ( 阅读全文
posted @ 2024-08-04 15:30 为鲸 阅读(1) 评论(0) 推荐(0) 编辑
摘要: STM32F103C8T6数据手册 特点 Modified Havard架构 "Modified Harvard" 架构是一种计算机体系结构,它结合了哈佛架构和冯·诺依曼架构的特点。它具有以下主要特点: 1. 分离的指令存储器和数据存储器:与哈佛架构一样,Modified Harvard 架构也将指 阅读全文
posted @ 2024-08-01 17:12 为鲸 阅读(2) 评论(0) 推荐(0) 编辑
摘要: void NOP_DELAY_US(uint8_t us) { __NOP(); __NOP(); __NOP(); __NOP(); __NOP(); __NOP(); __NOP(); __NOP(); __NOP(); __NOP(); __NOP(); __NOP(); __NOP(); _ 阅读全文
posted @ 2024-07-23 17:18 为鲸 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 要点: 读写前要解锁并擦除整页才可以重新写入 测试代码 #include "my_flash.H" /** * @brief 往内部FLASH写入数据 * @param addr 写入地址 * @param pdata 存储待写数据 * @retval None */ void FLASH_Insi 阅读全文
posted @ 2024-07-23 15:16 为鲸 阅读(2) 评论(0) 推荐(0) 编辑
摘要: while(1) { ADS1115_ConfigRegister(ads1115_VDD_iic_addr,1); HAL_Delay(1); float volt = ADS1115_GetAinVoltage(ads1115_VDD_iic_addr); // printf("I_volt: 阅读全文
posted @ 2024-07-13 20:28 为鲸 阅读(5) 评论(0) 推荐(0) 编辑
摘要: stm32串口有两种中断方式 1.字节中断(定长数据接受) 接收指定字节数的数据后产生中断: HAL_UART_Receive_IT(&huart3, rxBuffer,21); 注意这里仍然是接受一个字节进入一次IRQ中断函数,这里指定的字节数指的是接受指定字节数量后进入一次回调函数,由于IRQ函 阅读全文
posted @ 2024-07-08 13:20 为鲸 阅读(96) 评论(0) 推荐(0) 编辑
摘要: void HAL_UART_RxCpltCallback(UART_HandleTypeDef *huart) { // printf("IT IN\r\n"); // printf("%d \r\n",HAL_GetTick()); //置零设定电流值 PID时间 if (huart->Insta 阅读全文
posted @ 2024-07-07 09:58 为鲸 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 在使用串口助手默认选择发送新行的时候会在尾部加入0a0d 阅读全文
posted @ 2024-07-05 14:22 为鲸 阅读(1) 评论(0) 推荐(0) 编辑
1 2 3 4 5 ··· 13 下一页