12345678910111213141516171819202122232425262728 |
- /* Read analog voltage on slow analog input */
- #include <stdio.h>
- #include <stdlib.h>
- #include "rp.h"
- int main (int argc, char **argv) {
- float value [4];
- uint32_t raw [4];
- // Initialization of API
- if (rp_Init() != RP_OK) {
- fprintf(stderr, "Red Pitaya API init failed!\n");
- return EXIT_FAILURE;
- }
- // Measure each XADC input voltage
- for (int i=0; i<4; i++) {
- rp_AIpinGetValue(i, &value[i],&raw[i]);
- printf("Measured voltage on AI[%i] = %1.2fV\n", i, value[i]);
- }
- // Releasing resources
- rp_Release();
- return EXIT_SUCCESS;
- }
|