Red de conocimiento informático - Problemas con los teléfonos móviles - objetivo.h

objetivo.h

Este es un código de inicio.

El código fuente de este código es el siguiente:

#ifndef __TARGET_H

#define __TARGET_H

#ifdef __cplusplus

extern "C" {

#endif

#ifndef IN_TARGET

extern void Reset(void);

TargetInit vacío externo(void);

#endif

#ifdef __cplusplus

}

#endif

#endif

Como puede ver, el archivo en sí solo proporciona cierta información de configuración, declaraciones de funciones, etc.

No hace nada especial.

Sin embargo, el usuario puede modificar el archivo si es necesario.

El siguiente es un ejemplo de modificación:

/*************************** ******* ****************************************/

/* destino .h: archivo de encabezado del microcontrolador de la serie Philips LPC214x, que define el reloj del sistema*/

/********************* *********** **************************************** ****/#ifndef __TARGET_H

#define __ TARGET_H

#include

#include

#include

#include

#include "LPC214x.h"

#include "type.h"

#include "irq.h"

#ifndefine include "irq.h "

#include "timer.h"

#include "uart.h"

#include " ... \OSsrc\ucos_ii.h"

#include ".\OS_view\OS_VIEW.H"

#include ".\OS_view\OS_VIEWc.H"

#ifdef __cplusplus

extern "C" {

#endif

/* Frecuencia de salida del oscilador Fosc*/

/ * Inicializada mediante PLL en el chip o descargada desde el código ISP, la frecuencia de salida Fosc está limitada de 10MHz a 25MHz.

/* Si utiliza el PLL en el chip o descarga el código inicial a través de ISP, la frecuencia de salida Fosc se limitará de 10 MHz a 25 MHz.

/* La frecuencia Fosc está limitada de 1 MHz a 50 MHz si se utiliza un PLL en chip o se descarga el código inicial a través del ISP.

/* Si se utiliza un oscilador de cristal, la frecuencia Fosc está limitada de 1MHz a 30MHz.

#define Fcclk (Fosc * 5)

/* Fcco: frecuencia de funcionamiento de CCO*/

/* Limitado a 2/4/8/16 veces Fcclk, luego limitado a 2/4/8/16 veces Fcclk, luego limitado a 2/4/8/16 veces Fcclk, luego limitado a 2/4/8/16 veces Fcclk, luego limitado a 2/4/8/ 16 veces Fcclk, luego limitado a 2/4/8/8/16 veces Fcclk, luego limitado a 2/4/8/8/16 veces Fcclk, y así sucesivamente. 16x Fcclk, nuevamente limitado de 156MHz a 320MHz. */

#define Fcco (Fcclk * 4)

/* Fpclk: frecuencia de reloj periférico VPB */

/* Limitado a 1/2/4x (Fcclk/4). */

#define Fpclk (Fcclk / 4) * 1

TargetInit vacío externo (void)

TargetResetInit vacío externo

extern void FIQ_ Exception(void);

#ifdef __cplusplus

}

#endif

#endif /* fin __TARGET_H */

/************************************ **** *** ****************************

** Fin del archivo

** ************************************************* *** ****************/