Tag: ANDROID-ROOM-EMBEDDED
void func1(int* ptr) { printf(“func1: %d\n”, ++ptr); } int main() { int arr[4] = {0,1,2,3}; printf(“Dirección de arr: %d\n”, arr); func1(arr); // primera forma: func1(&arr); // segunda forma: ¿Cómo será diferente de func1(arr). }
typedef struct { unsigned char y; unsigned short int x; } myStruct; void main(void) { unsigned char offset = &((myStruct *)0)->x; printf("Offset=%d\n", offset); } usando esta mágica expresión de macro &((myStruct*)0)->x se obtiene el desplazamiento del miembro x en myStruct! ¿Alguien puede ayudarme a entender cómo se asigna memoria? Investigando . . . Read more
Estoy intentando enviar una entrada al botón de presión (GPIOC 1<<13), sin embargo, recibo un error de que mi declaración es incorrecta. Esto es lo que intenté ejecutar: HAL_UART_Transmit(GPIOC->IDR & (1<<13), (uint8_t*)”Hello World\r\n”, 16, 100); // Imprime en el UART del depurador “Hello World” y sigo recibiendo “expected statement before . . . Read more
Estoy trabajando con la placa AM64x. Verifica con el código de muestra del Host USB. No se inicializa correctamente cuando se conecta algo al puerto durante el arranque. El dispositivo USB que estoy intentando usar consume solo una pequeña corriente. Conecta el teléfono y se cargará. Realmente no entiendo cuál . . . Read more
Estoy buscando el posible impacto adicional de cambiar el tiempo de muestreo (no la frecuencia de muestreo) de los sensores en sistemas empotrados/robótica/IoT. Por ejemplo, digamos que el sensor es una cámara conectada a una Raspberry Pi que captura imágenes cada 100 ms en 0,100 ms, 200 ms, 300 ms,… . . . Read more