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

📄 bsp.c

📁 为ucos ii在arm单片机lpc2148上的移植
💻 C
字号:
/*

                         \\\|///
                       \\  - -  //
                        (  @ @  )
+---------------------oOOo-(_)-oOOo-------------------------+
|                         uC/OS                             |
|            ported to LPC2103 ARM7TDMI-S CPU               |
|                     by Xiaoran Liu                        |
|                       2007.12.16                          |
|                 ZERO research Instutute                   |
|                      www.the0.net                         |
|                            Oooo                           |
+----------------------oooO--(   )--------------------------+
                      (   )   ) /
                       \ (   (_/
                        \_)     

*/

#include <lpc2103.h>
#define IN_TARGET
#include "includes.h"
#include "OS_CPU.h"
void IRQCTimer0(void) {

	#if OS_CRITICAL_METHOD == 3                                
    OS_CPU_SR  cpu_sr;
	#endif


    OS_ENTER_CRITICAL();
    T0IR = 0x01;
    VICVectAddr = 0;            // 通知中断控制器中断结束 
    OS_EXIT_CRITICAL();
    OSTimeTick();
	}

void BSP_init(void) {
    extern void IRQASMTimer0(void);
    
    T0IR  = 0xFF;
    T0TC  = 0;
    T0TCR = 0x01;
    T0MCR = 0x03;
    T0MR0 = (60000000 / OS_TICKS_PER_SEC);
    
    VICIntEnClr =  (1 << 4);
    VICVectAddr0 = (INT32U)IRQASMTimer0;
    VICVectCntl0 = (0x20 | 0x04);
    VICIntEnable = (1 << 4);
	}

⌨️ 快捷键说明

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