A CAN microcontroller that supports a plurality of uniquely-numbered message objects, that includes a processor core that runs CAN applications, a plurality of message buffers associated with respective ones of the message objects, and a CAN/CAL module. The CAN microcontroller further includes a plurality of individual message object registers associated with each message object, including at least one control register that contains an interrupt-enable control bit, a receive enable bit, and a transmit enable bit. The CAN microcontroller also includes a plurality of global message object control registers, including at least one message complete status register that contains a plurality of status flag bits for respective ones of the message objects, at least one interrupt flag register that contains a receive complete interrupt flag bit and a transmit complete interrupt flag bit, and a message complete info register that contains a plurality of message object identification bits and a status bit. The CAN/CAL module includes a message handling function that automatically transfers successive frames of an incoming multi-frame message to the message buffer associated with a corresponding message object; an end-of-message detection function that detects an end-of-message condition which occurs when the last frame of the accepted incoming multi-frame message has been stored in the message buffer associated with the corresponding message object; and, an end-of-message detection handling and interrupt generation function that, in response to the detection of the end-of-message condition: sets the status flag bit contained in the at least one message complete status register associated with the corresponding message object; sets the receive complete interrupt flag bit contained in the at least one interrupt flag register, if the interrupt-enable control bit contained in the at least one control register associated with the corresponding message object is set; and, sets the status bit contained in the message complete info register, if the interrupt-enable control bit contained in the at least one control register associated with the corresponding message object is set.

Le microcontrôleur de BIDON de A qui soutient une pluralité de message unique-numéroté objecte, cela inclut un noyau de processeur qui court PEUT des applications, une pluralité d'amortisseurs de message liés à les respectifs des objets de message, et un module de CAN/CAL. Le microcontrôleur de BIDON autre inclut une pluralité de différents registres d'objet de message liés à chaque objet de message, incluant au moins un compteur d'instruction qui contient un peu de commande d'interrompre-permettre, une réception permettent le peu, et une transmission permettent le peu. Le microcontrôleur de BIDON inclut également une pluralité de compteurs d'instruction globaux d'objet de message, incluant au moins un registre complet de statut de message qui contient une pluralité de peu de drapeau de statut pour le respectif du message objecte, au moins un registre de drapeau d'interruption qui contient un peu de drapeau complet d'interruption de réception et un peu de drapeau complet d'interruption de transmission, et un registre complet d'information de message qui contient une pluralité de peu d'identification d'objet de message et d'un peu de statut. Le module de CAN/CAL inclut une fonction de gestion de messages qui transfère automatiquement les armatures successives d'un message entrant de multi-frame à l'amortisseur de message lié à un objet correspondant de message ; une fonction de détection de fin de message qui détecte un état de fin de message qui se produit quand la dernière armature du message entrant admis de multi-frame a été stockée dans l'amortisseur de message lié à l'objet correspondant de message ; et, manipulation d'une détection de fin de message et fonction de génération d'interruption qui, en réponse à la détection de l'état de fin de message : place le peu de drapeau de statut contenu dans l'au moins un registre complet de statut de message lié à l'objet correspondant de message ; place le peu de drapeau complet d'interruption de réception contenu dans l'au moins un registre de drapeau d'interruption, si le peu de commande d'interrompre-permettre contenu dans l'au moins un compteur d'instruction lié à l'objet correspondant de message est placé ; et, ensembles le peu de statut contenu dans le registre complet d'information de message, si le peu de commande d'interrompre-permettre contenu dans l'au moins un compteur d'instruction lié à l'objet correspondant de message est placé.

 
Web www.patentalert.com

< End-of-message handling and interrupt generation in a CAN module providing hardware assembly of multi-frame CAN messages

< End-of-message handling and interrupt generation in a CAN module providing hardware assembly of multi-frame CAN messages

> Selection apparatus and method

> Apparatus, and associated method, for automatically notifying a mobile station of occurrence of a triggering event

~ 00090