摘要: stm32串口有两种中断方式 1.字节中断(定长数据接受) 接收指定字节数的数据后产生中断: HAL_UART_Receive_IT(&huart3, rxBuffer,21); 注意这里仍然是接受一个字节进入一次IRQ中断函数,这里指定的字节数指的是接受指定字节数量后进入一次回调函数,由于IRQ函 阅读全文
posted @ 2024-07-08 13:20 为鲸 阅读(13) 评论(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 为鲸 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 在使用串口助手默认选择发送新行的时候会在尾部加入0a0d 阅读全文
posted @ 2024-07-05 14:22 为鲸 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 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,高电平的噪声容限为( 阅读全文
posted @ 2024-06-24 20:23 为鲸 阅读(36) 评论(0) 推荐(0) 编辑
摘要: while(1) { HAL_GPIO_WritePin(LED_G1_GPIO_Port,LED_G1_Pin,GPIO_PIN_RESET); __NOP(); __NOP(); __NOP(); __NOP(); __NOP(); __NOP(); __NOP(); __NOP(); __NO 阅读全文
posted @ 2024-06-04 14:18 为鲸 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 导热率 W/(m*K) 金刚石 1300-2400 硅 611 银 429 铜 401 金 317 铍 250 铝 240 氮化铝 200 钨 180 锌 116 镍 91 铁 84-90 铟 82 钯 72 铂 72 铟90 银10 67 锡 66 金80 锡20 57 锡63 铅37 50.9 阅读全文
posted @ 2024-02-29 20:19 为鲸 阅读(91) 评论(0) 推荐(0) 编辑
摘要: error: #20: identifier “HAL_StatusTypeDef“ is undefined 多个hal库文件本身出现这种报错,意味着 解决办法:头文件不要写stm32f1xx_hal_gpio.h,使用main.h或者stm32f1xx_hal.h。 阅读全文
posted @ 2024-01-16 18:33 为鲸 阅读(38) 评论(0) 推荐(0) 编辑
摘要: rp2040 PIO模块 :接受一个触发信号,输出一个20us的方波,时间延时大概500ns左右 stm32g031g8u6:外部中断挂起输出一个20us的方波,时间延时大概2us左右,波形稳定 阅读全文
posted @ 2023-09-18 15:49 为鲸 阅读(11) 评论(0) 推荐(0) 编辑
摘要: 1.设置GPIO引脚函数函数名称:void HAL_GPIO_WritePin(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin,GPIO_PinState PinState);第一个参数:GPIOA,B,C,D…(取决于单片机型号)第二个参数:可以取GPIO_PIN_0 阅读全文
posted @ 2023-09-06 20:09 为鲸 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 主循环内测试各个模块的耗时(485/json-parse/ads1115/sht30-dis/) before sht30 : 9584 after sht30 : 9625 Temperature: 28.52 /C Humidity: 62.59 % before adc : 9626 afte 阅读全文
posted @ 2023-09-05 15:14 为鲸 阅读(66) 评论(0) 推荐(0) 编辑