两只袜子 发表于 2022-12-7 09:00

STM32G070RB探测-串口点灯

日常继续点灯,这次我们用串口点灯,自己制定一个简单的协议,固定接收两个字符,收到"ON"开,收到"OF"关灯继续点生成撸程序关闭之前的定时器,因为定时器中断有开关灯程序使能串口中断接收HAL_UART_Receive_IT(&huart2, (uint8_t*)recv_buf, 2);打开接收中断,接收两个字节产生中断,将字节放进recv_buf数组里编写接收中断回调函数void HAL_UART_RxCpltCallback(UART_HandleTypeDef *huart){        if(huart ->Instance == USART2){                if(recv_buf=='O'){                        if(recv_buf=='F'){                                HAL_GPIO_WritePin(LED_GREEN_GPIO_Port, LED_GREEN_Pin, GPIO_PIN_RESET);                                printf("LED_OFF\r\n");                        }                        else if(recv_buf=='N'){                                HAL_GPIO_WritePin(LED_GREEN_GPIO_Port, LED_GREEN_Pin, GPIO_PIN_SET);                                printf("LED_ON\r\n");                        }                        else {                                printf("ERROR\r\n");                        }                }                else {                        printf("ERROR\r\n");                }                //重新使能串口接收中断                HAL_UART_Receive_IT(&huart2, (uint8_t*)recv_buf, 2);        }}然后编译烧录看现象

Pretext 发表于 2022-12-12 14:24

串口点灯和按键点灯一样常见。

Wordsworth 发表于 2024-10-11 07:13


输入电源和负载电流环路并没有什么问题

Clyde011 发表于 2024-10-11 08:16


控制地与其他地要通过一些特定的点连接

公羊子丹 发表于 2024-10-11 09:09


事实上很多做项目的工程师本身自己也会在用

万图 发表于 2024-10-11 10:12


引线的长度直接与它的电感量和电阻量成比例

Uriah 发表于 2024-10-11 11:15


变换器效率就显得比较低

帛灿灿 发表于 2024-10-11 13:11


设计者的作用就是在理解电路工作过程的基础上,保证PCB设计合理。

Bblythe 发表于 2024-10-11 14:14


两个环路最有可能产生电磁干扰(EMI)

周半梅 发表于 2024-10-11 16:10


没有发现有哪本是介绍设计思想的

Pulitzer 发表于 2024-10-11 17:13


滤波电容接线端的放置很重要

童雨竹 发表于 2024-10-11 19:09


但是如果不懂程序设计的思想的话,会给你做项目的过程中带来很多很多的困惑。
页: [1]
查看完整版本: STM32G070RB探测-串口点灯