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. | |
Plik glowny programu.
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
| 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
| void CLKInit | ( | void | ) |
Funkcja inicjujaca petle PLL. Ustawienie czestotliosci 32MHz.
| int main | ( | void | ) |
Funkcja main.
| void PrintMainMenu | ( | uint8_t | menu | ) |
Funkcja wyswietlajaca menu na ekranie.
| menu | : numer wskazywanej pozycji w menu |
| const char menu_tab [8][11] PROGMEM |
Tablica napisow menu.
Tablica dzielnikow dla wyboru podstawy czasu.
1.8.1.2