⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main.c

📁 Cortex-M4+example
💻 C
字号:
//-------------------------------------------------------------------------*
// 工 程 名: uart_loop                                                     *
// 硬件连接: 将K60核心板与扩展板连接                                       *
// 程序描述: 启动后发送"Hello World!",之后等待接收一个字节数据,收到后回发*
// 目    的: 初步掌握利用查询方式进行串行通信的基本知识                    *
// 说    明: 波特率为9600,使用UART3口                                      *
//---------------苏州大学飞思卡尔嵌入式系统实验室2011年--------------------*

//头文件
#include "includes.h"

//全局变量声明
extern int periph_clk_khz;

//主函数
void main(void)
{
    //1 主程序使用的变量定义
    uint32 runcount;	//运行计数器
    uint8 ch;
    
    //2 关中断
    DisableInterrupts;     //禁止总中断
    
    //3 模块初始化
    light_init(Light_Run_PORT,Light_Run1,Light_OFF); //指示灯初始化
    uart_init (UART3,periph_clk_khz,9600);	     //串口初始化


    //4 开中断

    uart_sendN(UART3,(uint8*)"Hello World!",12);
    //主循环
    while(1)
    {
        //1 主循环计数到一定的值,使小灯的亮、暗状态切换
        runcount++;
        if(runcount>=10)
        {
            light_change(Light_Run_PORT,Light_Run1);//指示灯的亮、暗状态切换
            runcount=0;
        }
        //2 串口接收一个字节的数据
        if(uart_reN(UART3,&ch,1))
        {
            uart_send1(UART3,ch);	//发送回去
        }
                    
    }
}




⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -