资源简介

在STM8S003单片机最小系统上,解析串口字符串命令,实现通过字符串命令控制LED指示灯,如“led on”,"led off"来实现LED的亮灭。

资源截图

代码片段和文件信息

/*
*函数功能,实现串口字符串命令解析
*/
#include “iostm8s103F3.h“
#include “main.h“
#include “stdio.h“
#include “delay.h“
#include “stdlib.h“
#include “uart.h“
#include “string.h“
#include “cmd.h“
#include “led.h“
#include “beep.h“

void SysClkInit( void )
{
    CLK_SWR = 0xe1;                             //HSI为主时钟源  16MHz CPU时钟频率
    CLK_CKDIVR = 0x00;                          //CPU时钟0分频,系统时钟0分频
}

void main( void )
{
    __asm( “sim“ );                             //禁止中断
    SysClkInit();
    delay_init( 16 );
    LED_GPIO_Init();
    BEEP_GPIO_Init();
    Uart1_Init( 9600 );
    __asm( “rim“ );                             //开启中断
    
    //注册命令
    led_register();
    beep_register();

    while( 1 )
    {
        if( rec_ok )
        {
            rec_ok = 0;
            uartRecCnt = 0;
            SendString( uartRecStr );
            SendString( “\r\n“ );
            match_cmd( uartRecStr );
            memset( uartRecStr 0 sizeof( uartRecStr ) ); //清空备份数组 需要添加头文件 string.h
        }
    }
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2020-10-30 09:38  Debug\
     目录           0  2020-10-30 13:46  Debug\Exe\
     文件        5686  2020-10-30 13:46  Debug\Exe\uart.hex
     目录           0  2020-10-30 13:46  Debug\List\
     目录           0  2020-10-30 13:47  Debug\Obj\
     目录           0  2020-10-30 13:46  HardWare\
     文件         778  2020-10-30 13:36  HardWare\beep.c
     文件         192  2020-10-30 13:36  HardWare\beep.h
     文件        1784  2020-10-30 12:54  HardWare\cmd.c
     文件        1097  2020-10-30 13:46  HardWare\cmd.h
     文件        2656  2020-05-25 15:04  HardWare\delay.c
     文件         375  2020-05-25 15:04  HardWare\delay.h
     文件        1697  2020-10-30 13:32  HardWare\led.c
     文件         809  2020-10-30 13:23  HardWare\led.h
     文件        2426  2020-10-30 09:22  HardWare\uart.c
     文件         379  2020-10-30 09:21  HardWare\uart.h
     文件        1168  2020-10-30 13:43  main.c
     文件        1154  2020-05-25 15:03  main.c.orig
     文件         213  2020-05-25 15:03  main.h
     文件           0  2020-05-25 15:03  TermIO.log
     文件       16063  2020-05-25 15:05  uart.ewd
     文件       60012  2020-10-30 13:30  uart.ewp
     文件         158  2020-10-29 14:43  uart.eww
     文件        2682  2020-10-30 13:17  串口字符串命令解析实现思路.txt
     文件      267709  2020-10-30 09:29  命令初始化.jpg
     文件       92295  2020-10-30 13:44  命令测试.jpg
     文件      505215  2020-10-30 09:34  将命令和函数添加到列表中.jpg
     文件         268  2020-10-30 09:40  清除编译垃圾文件.bat

评论

共有 条评论