系列文章目录
实验目的:
掌握节点上串口的使用方法。
实验现象:
OLED显示屏显示实验名称:“USART TEST”。调试助手界面下,打开调试器串口。向串口发送的有三种功能码,分别是功能码1:0x12,0x34,0x56,0xEE,0xFF;功能码2:0x78,0x90,0xAB,0xEE,0xFF; 功能码3:0xCD,0xEF,0x12,0xEE,0xFF;功能码1回复内容: LED Toggle;功能码2回复内容:LED OFF;功能码3回复内容:LED on;LED指示灯对应现象分别是反转,熄灭,常亮。
实验代码
#include "main_task.h"
extern UART_HandleTypeDef huart1;
/**
* @brief 板级任务初始化
* @param None
* @retval None
*/
void Task_BrdInit(void)
{
char lcdLine_1st_line[16];
char lcdLine_2st_line[16];
HAL_GPIO_WritePin(GPIOC, GPIO_PIN_15, GPIO_PIN_SET);
OLED_PowerControl(ENABLE);
HAL_Delay(200);
OLED_Init();
OLED_Clear();
OLED_ShowString(0, 0, (unsigned char *)" ", 16);
OLED_ShowString(0, 2, (unsigned char *)" ", 16);
sprintf(lcdLine_1st_line, "USART Test ");
sprintf(lcdLine_2st_line, "Recive: None");
OLED_ShowString(0,