You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Eric:
Cada módulo la idea es describir su conjunto de funciones, posibles modos de configuración y tenemos que ver el tema de las interrupciones si hacemos algo asi como "moduloAttachInterrupt()" o qué se nos ocurre.
Martín:
Entiendo que las interrupciones son algo muy particular de cada chip, y siempre estan unidas a un IPCore determinado, con lo que, si bien dejaria un enable_int/disable_int general (que es comun a todos los cpu) asociaria la interrupción a un evento del modulo particular y no a una interrupcion fisica real (salvo que se quieran meter en bajo nivel para lo cual ya no es portable nada)
Eric:
Acá habría que poner los eventos de interrupción más típicos de cada módulo/IPCore y permitir al usuario registrar una función de callback para los mismos (algo así como está el módulo Tick).
Martín:
Entonces, eso seria algo dependiente del ipcore, al estilo
De los mails:
Eric:
Cada módulo la idea es describir su conjunto de funciones, posibles modos de configuración y tenemos que ver el tema de las interrupciones si hacemos algo asi como "moduloAttachInterrupt()" o qué se nos ocurre.
Martín:
Entiendo que las interrupciones son algo muy particular de cada chip, y siempre estan unidas a un IPCore determinado, con lo que, si bien dejaria un enable_int/disable_int general (que es comun a todos los cpu) asociaria la interrupción a un evento del modulo particular y no a una interrupcion fisica real (salvo que se quieran meter en bajo nivel para lo cual ya no es portable nada)
Eric:
Acá habría que poner los eventos de interrupción más típicos de cada módulo/IPCore y permitir al usuario registrar una función de callback para los mismos (algo así como está el módulo Tick).
Martín:
Entonces, eso seria algo dependiente del ipcore, al estilo
void myfunction(void *userptr) {
// User code
}
timer_setTimeoutCallback(TIMER1, myfunction, myptr);
Eric:
¿Les parece concluir por ahora esto así?, es decir que sean eventos de cada periférico con callback?
The text was updated successfully, but these errors were encountered: