📄 main.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 + -