En el experimento RTC de aprendizaje del microcontrolador STM32F4, existe un código (*(u32*)temp)=data.
Conversión de tipo forzada.
u32 es un tipo de datos personalizado.
u32* es un tipo de puntero.
Agregue (u32*) delante de temp para forzar que temp se convierta en un puntero al tipo u32.
Agrega un * delante, que es la dirección que señala el puntero de acceso.
temp es un número entero, que en realidad es una dirección de memoria. Esta oración significa colocar el contenido de los datos en la unidad de memoria en la dirección señalada por temp.
Este es en realidad un acceso de bajo nivel. Además del lenguaje ensamblador, el lenguaje C es relativamente simple para realizar operaciones de bajo nivel. Por lo tanto, la mayoría de los microcontroladores están programados en lenguaje C.