|
楼主 |
发表于 2015-1-8 20:51:16
|
显示全部楼层
补上程序,也算是结了这个贴子
- /**
- ******************************************************************
- * @File : main.c
- * @Purpose: Main process
- ******************************************************************
- */
- #include "includes.h" //包含总头文件
- volatile unsigned char timers[MAXTASKS];
- uint_8 blink_blue(void);
- uint_8 blink_red(void);
- /******************************************************************/
- int main(void)
- {
- // 关总中断
- DISABLE_INTERRUPTS;
- // 初始化外设模块
- light_init(RUN_LIGHT_BLUE,LIGHT_OFF); //初始化蓝灯
- systick_init(CORE_CLOCK_DIV_16, TICK); // 初始化SysTick周期为10ms,时钟源为外部时钟
-
- //开总中断
- ENABLE_INTERRUPTS;
- //进入主循环
- for(;;)
- {
- /*运行指示灯闪烁*/
- RunTask(blink_blue,Task1_ID);
- RunTask(blink_red, Task2_ID);
- } //主循环end_for
- }
-
-
- /**
- ******************************************************************
- *函数名称:blink_blue
- *函数参数:无
- *函数返回:无
- *功能概要:闪烁蓝灯,告诉世人MCU还活着
- ******************************************************************
- */
- uint_8 blink_blue(void)
- {
- _SS
- WaitX(MS100);
- light_change(RUN_LIGHT_BLUE); //蓝灯(RUN_LIGHT_BLUE)状态变化
- _EE
- }
- /**
- ******************************************************************
- *函数名称:blink_red
- *函数参数:无
- *函数返回:无
- *功能概要:闪烁红灯,告诉世人MCU还活着
- ******************************************************************
- */
- uint_8 blink_red(void)
- {
- _SS
- WaitX(MS200);
- light_change(RUN_LIGHT_RED); //红灯(RUN_LIGHT_RED)状态变化
- _EE
- }
复制代码 |
|