This shows you the differences between two versions of the page.
pm:prj2025:ccristi:rares_andrei.ticus [2025/05/27 04:15] rares_andrei.ticus [Arhitectura programelor] |
pm:prj2025:ccristi:rares_andrei.ticus [2025/05/27 04:20] (current) rares_andrei.ticus [Documentație] |
||
---|---|---|---|
Line 99: | Line 99: | ||
* definirea mecanismului de trimitere pe seriala SPI2. Practic, de fiecare dată când transmisia pe SPI9 este posibilă, programul verifică dacă mai are ceva de transmis din buffer-ul de transmisie, iar, în caz contrar, încarcă în buffer prima înregistrare de stare GPIO netrimisă. | * definirea mecanismului de trimitere pe seriala SPI2. Practic, de fiecare dată când transmisia pe SPI9 este posibilă, programul verifică dacă mai are ceva de transmis din buffer-ul de transmisie, iar, în caz contrar, încarcă în buffer prima înregistrare de stare GPIO netrimisă. | ||
- | - ''gpio.cpp'' - acest fișier conține definirea funcției de inițializare a pinilor de input, în care acești pini sunt trecuți pe modul de input cu rezistență de pull-up și generarează întrerupere pe ambele fronturi. Totodată, se introduce rutina de tratere a întreruperii pe porturile 1, 3 și 4. Această rutină preia starea curentă a pinilor și timpul curent (counter-ul numărătorului) și le introduce în buffer-ul circular de stări ce este transmis în uart.cpp. | + | - ''gpio.cpp'' - acest fișier conține definirea funcției de inițializare a pinilor de input, în care acești pini sunt trecuți pe modul de input cu rezistență de pull-up și generarează întrerupere pe ambele fronturi. Totodată, se introduce rutina de tratere a întreruperii pe porturile 1, 3 și 4. Această rutină preia starea curentă a pinilor și timpul curent (counter-ul numărătorului) și le introduce în coada (circulară) de stări ce este transmisă în uart.cpp. |
=== Script rulat pe calculator === | === Script rulat pe calculator === | ||
Line 127: | Line 127: | ||
Datasheet microprocesor RA4M1 - https://cdn.sparkfun.com/assets/b/1/d/3/6/RA4M1_Datasheet.pdf | Datasheet microprocesor RA4M1 - https://cdn.sparkfun.com/assets/b/1/d/3/6/RA4M1_Datasheet.pdf | ||
+ | |||
Schema electronică a microcontroller-ului - https://docs.arduino.cc/resources/schematics/ABX00087-schematics.pdf | Schema electronică a microcontroller-ului - https://docs.arduino.cc/resources/schematics/ABX00087-schematics.pdf | ||
- | Documentație biblioteca matplotlib (Pyhton) - https://matplotlib.org/ | + | |
+ | Documentație matplotlib (Pyhton) - https://matplotlib.org/ |