#include <stdio.h>
#include <inttypes.h>
#include "freertos/FreeRTOS.h"
#include "freertos/task.h"
// problema con scanf y buffer, lo termine en mi computadora
#define ROWS 3
#define COLS 4
void capturaMatriz(uint16_t*, uint8_t, uint8_t);
void imprimeMatriz(uint16_t*, uint8_t, uint8_t);
void app_main() {
uint16_t matriz[ROWS][COLS];
capturaMatriz(&matriz[0][0], ROWS, COLS);
//imprimeMatriz(&matriz[0][0], ROWS, COLS);
printf("Hello, Wokwi!\n");
while (true) {
vTaskDelay(1000 / portTICK_PERIOD_MS);
}
}
void capturaMatriz(uint16_t *matriz, uint8_t rows, uint8_t cols) {
if (matriz == NULL) return;
for (uint8_t row = 0; row < rows; row++) {
for (uint8_t col = 0; col < cols; col++) {
uint16_t *idx = matriz + row*cols + col;
printf("\n Matriz[" "%" PRIu8 "][" "%" PRIu8 "]: ", row, col);
printf("\n");
scanf("%" PRIu16, idx);
}
}
}