Perguntas com a marcação «interrupts»

Um mecanismo para o controle do fluxo do programa em um computador. Quando interrompido, um computador salva seu estado operacional atual e muda para a execução do código que depende de qual interrupção foi gerada. As interrupções podem ser de origem de hardware ou de software; interrupções originadas por software são chamadas traps. É um mecanismo alternativo à pesquisa e é a base em torno da qual a maioria das E / S, multitarefa e controle é implementada.


6
Técnicas de delimitação / sincronização de protocolo serial
Como a comunicação serial assíncrona está amplamente difundida entre os dispositivos eletrônicos até hoje em dia, acredito que muitos de nós já encontramos essa pergunta periodicamente. Considere um dispositivo eletrônico De um computador PCconectado à linha serial (RS-232 ou similar) e necessário para trocar informações continuamente . Ou seja, PCestá …
24 serial  communication  protocol  brushless-dc-motor  hall-effect  hdd  scr  flipflop  state-machines  pic  c  uart  gps  arduino  gsm  microcontroller  can  resonance  memory  microprocessor  verilog  modelsim  transistors  relay  voltage-regulator  switch-mode-power-supply  resistance  bluetooth  emc  fcc  microcontroller  atmel  flash  microcontroller  pic  c  stm32  interrupts  freertos  oscilloscope  arduino  esp8266  pcb-assembly  microcontroller  uart  level  arduino  transistors  amplifier  audio  transistors  diodes  spice  ltspice  schmitt-trigger  voltage  digital-logic  microprocessor  clock-speed  overclocking  filter  passive-networks  arduino  mosfet  control  12v  switching  temperature  light  luminous-flux  photometry  circuit-analysis  integrated-circuit  memory  pwm  simulation  behavioral-source  usb  serial  rs232  converter  diy  energia  diodes  7segmentdisplay  keypad  pcb-design  schematics  fuses  fuse-holders  radio  transmitter  power-supply  voltage  multimeter  tools  control  servo  avr  adc  uc3  identification  wire  port  not-gate  dc-motor  microcontroller  c  spi  voltage-regulator  microcontroller  sensor  c  i2c  conversion  microcontroller  low-battery  arduino  resistors  voltage-divider  lipo  pic  microchip  gpio  remappable-pins  peripheral-pin-select  soldering  flux  cleaning  sampling  filter  noise  computers  interference  power-supply  switch-mode-power-supply  efficiency  lm78xx 


1
Evento Stm32 e interrupções
Comecei a estudar interrupções no stm32, especificamente na placa de descoberta stm32f4. Encontrei este exemplo em que você deve pressionar o botão para iniciar a interrupção e pressionar novamente para interrompê-lo. Nesta linha: EXTI_InitStructure.EXTI_Mode = EXTI_Mode_Interrupt, temos que escolher o modo de interrupção ou o modo de evento. Eu mudei …

2
O SPI é seguro para ser interrompido?
Estou escrevendo para um cartão microSD de dentro do meu firmware, mas é a tarefa de menor prioridade, para que possa ser interrompido por outras tarefas enquanto estiver no meio da leitura / gravação. Agora, suponha que eu tenha me comunicado com este cartão microSD usando um UART. O problema …

4
Como implementar seções críticas no ARM Cortex A9
Estou portando algum código legado de um núcleo ARM926 para o CortexA9. Esse código é baremetal e não inclui um SO ou bibliotecas padrão, todas personalizadas. Estou com uma falha que parece estar relacionada a uma condição de corrida que deve ser evitada pelo corte crítico do código. Quero alguns …
15 c  embedded  interrupts 

4
Instrução AVR SEI
A instrução AVR SEI ( http://www.atmel.com/webdoc/avrassembler/avrassembler.wb_SEI.html ) aguarda a conclusão da próxima instrução antes de ativar as interrupções. Se eu usar outra instrução para definir o sinalizador I no SREG, isso também esperará 1 instrução? Em outras palavras: a espera é um recurso da instrução SEI ou do registro de …


4
Como o controlador sabe quando pular para o ISR?
Estou falando de coisas no nível central. Tanto quanto eu entendo, o núcleo do controlador apenas executa instruções que são buscadas na memória (Buscar - Decodificar - Executar). Quando uma interrupção chega, como o núcleo / ALU decide pular para o ISR? Como nós, ou o compilador, não adicionamos nenhuma …



2
Ativar interrupção, mas nenhum ISR
Gostaria de saber o que acontece se uma interrupção estiver ativada (por exemplo: interrupção perdida por arbitragem no módulo CAN do LPC1778 do NXP), mas nenhum ISR foi definido para a interrupção. Quando ocorre uma interrupção, eu sei que o respectivo sinalizador de interrupção será definido, mas como não defini …

3
Interrupção de software vs função
Após cerca de 3 anos trabalhando com MCUs, ainda não sei para que serve o uso de software interrompe? Eu fiz vários trabalhos com o STM32 e nunca usei as interrupções de software. De fato, esta é uma grande questão para mim: Por que quando podemos usar uma função simples …
10 arm  stm32  interrupts 

3
Uso correto de uma interrupção de troca de pinos
Estou tentando usar interrupções de troca de pinos para detectar botões pressionados. Até agora, nunca trabalhei com esse tipo de interrupção e existem alguns problemas, por isso quero ter certeza se esse é o uso correto. Se obtive a folha de dados correta, as seguintes ações devem ser feitas para …

2
Algum motivo para não usar o Timer0 no AVR?
Apenas uma pergunta básica ... Para o arduino / avr / ATMega328, encontro muitos exemplos usando o Timer1 (há até uma biblioteca inteira), mas raramente alguns que utilizam o Timer0 (ou o Timer2). Agora, eu sei que o uso de qualquer um desses cronômetros para controlar um método ISR desabilitará …

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.