Minikombajn Pomiarowy  20
 All Files Functions Variables Macros
Macros | Functions | Variables
AnalizatorStLog.c File Reference

Plik podprogramu analizatora stanow logicznych. More...

#include <avr/io.h>
#include <util/delay.h>
#include <avr/pgmspace.h>
#include "lcd132x64.h"
#include "Grafika.h"
#include "clksys_driver.h"
#include "ADC.h"
#include "DAC.h"
#include "Keyboard.h"
#include "Oscyloskop.h"
#include "Generator.h"
#include "Wobuloskop.h"
#include "Analizator.h"
#include "Ustawienia.h"

Macros

#define USE_ANALIZATOR_ST_LOG_MODULE

Functions

void LCDStateGraph (uint8_t *wsk, uint8_t cursor)
 Funkcja wyswietlajaca przebiegi cyfrowe.
 ISR (PORTD_INT0_vect)
 Przerwanie INT0 od wybranego pinu (pinow) portu D mikrokontrolera.
void GetLogicChannels (uint8_t trig_lev, uint8_t trig_mask, uint8_t trig_typ, uint8_t timebase)
void AnalizatorStLog (void)
 Funkcja glowna podprogramu analizatora stanow logicznych.

Variables

uint8_t kan1_lcd []
int16_t kan1_in [1024]
static uint8_t trig_state = 0
static uint8_t trig_mask = 0
static uint8_t trig_level = 0
char Trig_type_tab [8] = {'X','0','1',92, '/'}
static const char Time_lcd[14][5] PROGMEM = {"4M", "2M", "1M", "500k", "200k", "100k", "50k", "20k", "10k", "5k", "2k", "1k", "500", "200"}

Detailed Description

Plik podprogramu analizatora stanow logicznych.

Author
Arkadiusz Hudzikowski
Version
1.5
Date
16.01.2013

Macro Definition Documentation

#define USE_ANALIZATOR_ST_LOG_MODULE

Uzyj podprogramu

Function Documentation

void AnalizatorStLog ( void  )

Funkcja glowna podprogramu analizatora stanow logicznych.

Returns
none
ISR ( PORTD_INT0_vect  )

Przerwanie INT0 od wybranego pinu (pinow) portu D mikrokontrolera.

Przerwanie deklarowane z atrybutem 'naked' w celu szybszego wykonywania. Sluzy tylko do wybudzenia mikrokontrolera.

Parameters
PORTD_INT0_vect: wektor przerwania INT0 portu D
Returns
none
void LCDStateGraph ( uint8_t *  wsk,
uint8_t  cursor 
)

Funkcja wyswietlajaca przebiegi cyfrowe.

Parameters
*wsk: adres bufora przechowujacego probki do wyswietlenia
cursor: wartosc ustawiajaca kursor w wybranej pozycji
Returns
none