Renesas M3T-ICC740 Información técnica Pagina 17

  • Descarga
  • Añadir a mis manuales
  • Imprimir
  • Pagina
    / 53
  • Tabla de contenidos
  • MARCADORES
  • Valorado. / 5. Basado en revisión del cliente
Vista de pagina 16
15
Source program tutor3.c
/*-----------------------------------------------------
* File: tutor3.c
*
* Purpose: Handling real time interrupts
*
* Usage: ICC -r -L -q tutor3.c
* XLINK -r -f <link file> tutor3
*
* Description: Using BRK vector to print a character
*
* Copyright 1997 IAR Systems
*
* $Id: tutor3.c 1.3 1998/01/15 09:24:55Z Laban Exp $
*-----------------------------------------------------*/
#pragma language=extended /* enable use of extended keywords */
#include <stdlib.h>
#include <stdio.h>
#include "intr740.h" /* include intrinsics */
/**********************************
* Variables *
**********************************/
char my_char = '*';
int call_count = 0;
/**********************************
* Start of code *
**********************************/
void interrupt [0x00] brk_interrupt(void)
{
// putchar('I');
my_char='.';
}
void execute_brk(void)
{
break_instruction(); /* Use intrinsic function */
}
void do_foreground_process(void)
{
call_count++;
// putchar(my_char);
my_char = rand() % 26 + 'a';
}
void main(void)
{
while (1)
{
do_foreground_process();
if (my_char=='i') execute_brk();
}
}
Vista de pagina 16
1 2 ... 12 13 14 15 16 17 18 19 20 21 22 ... 52 53

Comentarios a estos manuales

Sin comentarios