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

Plik glowny programu. More...

#include <avr/io.h>
#include <util/delay.h>
#include <avr/pgmspace.h>
#include <avr/eeprom.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 "Multimetr.h"
#include "Analizator.h"
#include "AnalizatorStLog.h"
#include "TransmisjaPC.h"
#include "Ustawienia.h"

Functions

uint8_t kan2_lcd[128] __attribute__ ((section(" .data")))
 Bufor przechowujacy probki danych kanalu 2 do wyswietlenia na lcd.
void PrintMainMenu (uint8_t menu)
 Funkcja wyswietlajaca menu na ekranie.
void CLKInit (void)
 Funkcja inicjujaca petle PLL. Ustawienie czestotliosci 32MHz.
void CLKIdle (void)
 Funkcja wylaczajaca zewnetrzne taktowanie.
int main (void)
 Funkcja main.

Variables

const char menu_tab[8][11] PROGMEM
 Tablica napisow menu.

Detailed Description

Plik glowny programu.

Author
Arkadiusz Hudzikowski
Version
1.5
Date
16.01.2013

First version: 02.01.2008 ATMega32 + ATMega8 + LCD Nokia3510i ADS830 2MS/s, DAC0808 5,33MS/s

Second version (full): 21.10.2009 STM32F103RBT6 + LCD Siemens S65 ADS831 72MS/s, DAC0808 6,67MS/s

Third version (small): 14.07.2010 XMega32A4 + LCD SPLC501C ADC-Internal 2MS/s, DAC-Internal 1MS/s

Function Documentation

uint8_t kan2_lcd [128] __attribute__ ( (section(" .data"))  )

Bufor przechowujacy probki danych kanalu 2 do wyswietlenia na lcd.

Bufor przechowujacy probki danych kanalu 1.

Bufor przechowujacy probki danych kanalu 2.

Bufor przechowujacy probki sygnalu wyjsciowego.

Bufor przechowujacy probki danych kanalu 1 do wyswietlenia na lcd.

void CLKIdle ( void  )

Funkcja wylaczajaca zewnetrzne taktowanie.

Uruchomiony zostaje wewnetrzny generator 32KHz

Returns
none
void CLKInit ( void  )

Funkcja inicjujaca petle PLL. Ustawienie czestotliosci 32MHz.

Returns
none
int main ( void  )

Funkcja main.

Returns
0
void PrintMainMenu ( uint8_t  menu)

Funkcja wyswietlajaca menu na ekranie.

Parameters
menu: numer wskazywanej pozycji w menu
Returns
none

Variable Documentation

const char menu_tab [8][11] PROGMEM
Initial value:
{
"Oscyloskop",
"Generator ",
"Analizator",
"An.st.log.",
"Wobuloskop",
"Multimetr ",
"RS232->PC ",
"Ustawienia"
}

Tablica napisow menu.

Tablica dzielnikow dla wyboru podstawy czasu.