Tag: ALARMMANAGER
¿Es posible utilizar un GCLK para más periféricos? El ATSAMD09C13 tiene seis generadores GCLK pero esto no es suficiente. Este ejemplo funciona: GCLK->CLKCTRL.reg = GCLK_CLKCTRL_ID(SERCOM0_GCLK_ID_CORE) | GCLK_CLKCTRL_CLKEN | GCLK_CLKCTRL_GEN(0); Este ejemplo, con dos ID, no funciona: GCLK->CLKCTRL.reg = GCLK_CLKCTRL_ID(SERCOM0_GCLK_ID_CORE) | GCLK_CLKCTRL_ID(GCLK_CLKCTRL_ID_WDT) | GCLK_CLKCTRL_CLKEN | GCLK_CLKCTRL_GEN(0); ¿Existe alguna manera de solucionar . . . Read more
Soy nuevo en el lenguaje ensamblador y estoy intentando hacer un árbol de búsqueda binario con el siguiente código, sin embargo, la lógica en las partes en negrita no parece ser correcta… ¿alguna solución? – ¿cómo comparar elementos de un array? – ¿cómo comparar los elementos dentro de un array . . . Read more
Mi CPU es de tipo armhf, por lo que es de 32 bits. Ejecuto Linux Kernel 5.4 en él (lo que significa que admite tiempo de 64 bits para un sistema de 32 bits). Compilo programas con glibc 2.34 (por lo que el tiempo puede establecerse explícitamente en 64 bits . . . Read more
Tengo un proyecto que utiliza go mod y CGO que tiene un árbol de dependencias relativamente grande. La construcción en forma nativa (GOOS=linux, GOARCH=amd64) funciona bien. La construcción en un entorno de integración continua (en mi propio runner) utilizando mi contenedor de compilación personalizado (varias arquitecturas, incluyendo arm) funciona en . . . Read more
En una Raspberry Pi 3b, la cual tiene un procesador ARM Cortex-A5 y una arquitectura ARMv7, estoy leyendo los registros de contador de ciclos de la unidad de monitor de rendimiento (PMU). uint32_t cycle_counter_read (void) { uint32_t cc = 0; __asm__ volatile (“mrc p15, 0, %0, c9, c13, 0″:”=r” (cc)); . . . Read more