Example #1
0
void PendSV_Handler(void) {
#ifdef CONFIG_OS
  TRACE_IRQ_ENTER(PendSV_IRQn);
  __os_pendsv();
  // cannot have trace after pendsv, this will corrupt ctx switcher
  //TRACE_IRQ_EXIT(PendSV_IRQn);
#else
  TRACE_IRQ_ENTER(PendSV_IRQn);
  TRACE_IRQ_EXIT(PendSV_IRQn);
#endif
}
Example #2
0
void PendSV_Handler(void)
{
  TRACE_IRQ_ENTER(PendSV_IRQn);
  __os_pendsv();
  // cannot have trace after pendsv, this will corrupt ctx switcher
  //TRACE_IRQ_EXIT(PendSV_IRQn);
}
Example #3
0
void EXTI2_IRQHandler(void)
{
  TRACE_IRQ_ENTER(EXTI2_IRQn);
  OS_DBG_dump_irq(IODBG);
  SYS_dump_trace(IODBG);
  TRACE_IRQ_EXIT(EXTI2_IRQn);
}
Example #4
0
void USBWakeUp_IRQHandler(void)
{
  TRACE_IRQ_ENTER(USBWakeUp_IRQn);
  print("usbwku\n");
  EXTI_ClearITPendingBit(EXTI_Line18);
  TRACE_IRQ_EXIT(USBWakeUp_IRQn);
}
Example #5
0
void SysTick_Handler(void) {
  TRACE_IRQ_ENTER(SysTick_IRQn);
#ifdef CONFIG_OS
  __os_systick();
#endif
  TRACE_IRQ_EXIT(SysTick_IRQn);
}
Example #6
0
void ADC_IRQHandler(void) {
  TRACE_IRQ_ENTER(ADC_IRQn);
#ifdef CONFIG_ADC
  ADC_irq();
#endif
  TRACE_IRQ_EXIT(ADC_IRQn);
}
Example #7
0
void EXTI9_5_IRQHandler(void) {
  TRACE_IRQ_ENTER(EXTI9_5_IRQn);
  _gpio_check_exti(PIN5);
  _gpio_check_exti(PIN6);
  _gpio_check_exti(PIN7);
  _gpio_check_exti(PIN8);
  _gpio_check_exti(PIN9);
  TRACE_IRQ_EXIT(EXTI9_5_IRQn);
}
Example #8
0
void DMA1_Stream4_IRQHandler(void) {
  TRACE_IRQ_ENTER(DMA1_Stream4_IRQn);
#ifdef CONFIG_SPI
#if CONFIG_SPI_CNT > 0
  SPI_irq(_SPI_BUS(0));
#endif
#endif
  TRACE_IRQ_EXIT(DMA1_Stream4_IRQn);
}
Example #9
0
void EXTI15_10_IRQHandler(void) {
  TRACE_IRQ_ENTER(EXTI15_10_IRQn);
  _gpio_check_exti(PIN10);
  _gpio_check_exti(PIN11);
  _gpio_check_exti(PIN12);
  _gpio_check_exti(PIN13);
  _gpio_check_exti(PIN14);
  _gpio_check_exti(PIN15);
  TRACE_IRQ_EXIT(EXTI15_10_IRQn);
}
Example #10
0
void EXTI4_IRQHandler(void)
{
  TRACE_IRQ_ENTER(EXTI4_IRQn);
  ETH_SPI_irq();
  TRACE_IRQ_EXIT(EXTI4_IRQn);
}
Example #11
0
void DMA1_Channel5_IRQHandler() {
  // DMA1 Channel 5 SPI2 TX
  TRACE_IRQ_ENTER(DMA1_Channel5_IRQn);
  SPI_irq(&__spi_bus_vec[1]);
  TRACE_IRQ_EXIT(DMA1_Channel5_IRQn);
}
Example #12
0
void DMA1_Channel3_IRQHandler() {
  // DMA1 Channel 3 SPI1 TX
  TRACE_IRQ_ENTER(DMA1_Channel3_IRQn);
  SPI_irq(&__spi_bus_vec[0]);
  TRACE_IRQ_EXIT(DMA1_Channel3_IRQn);
}
Example #13
0
void UART4_IRQHandler(void)
{
  TRACE_IRQ_ENTER(UART4_IRQn);
  UART_irq(&__uart_vec[3]);
  TRACE_IRQ_EXIT(UART4_IRQn);
}
Example #14
0
void SysTick_Handler(void)
{
  TRACE_IRQ_ENTER(SysTick_IRQn);
  __os_systick();
  TRACE_IRQ_EXIT(SysTick_IRQn);
}
Example #15
0
void EXTI4_IRQHandler(void) {
  TRACE_IRQ_ENTER(EXTI4_IRQn);
  _gpio_check_exti(PIN4);
  TRACE_IRQ_EXIT(EXTI4_IRQn);
}
Example #16
0
void UART4_IRQHandler(void) {
  TRACE_IRQ_ENTER(UART4_IRQn);
  UART_irq(_UART(1));
  TRACE_IRQ_EXIT(UART4_IRQn);
}
Example #17
0
void USART2_IRQHandler(void) {
  TRACE_IRQ_ENTER(USART2_IRQn);
  UART_irq(_UART(0));
  TRACE_IRQ_EXIT(USART2_IRQn);
}
Example #18
0
void I2C1_EV_IRQHandler(void)
{
  TRACE_IRQ_ENTER(I2C1_EV_IRQn);
  I2C_IRQ_ev(&__i2c_bus_vec[0]);
  TRACE_IRQ_EXIT(I2C1_EV_IRQn);
}
Example #19
0
void I2C2_ER_IRQHandler(void)
{
  TRACE_IRQ_ENTER(I2C2_ER_IRQn);
  I2C_IRQ_err(&__i2c_bus_vec[0]);
  TRACE_IRQ_EXIT(I2C2_ER_IRQn);
}
Example #20
0
void USART1_IRQHandler(void)
{
  TRACE_IRQ_ENTER(USART1_IRQn);
  UART_irq(&__uart_vec[0]);
  TRACE_IRQ_EXIT(USART1_IRQn);
}
Example #21
0
void ADC1_2_IRQHandler(void)
{
  TRACE_IRQ_ENTER(ADC1_2_IRQn);
  TRACE_IRQ_EXIT(ADC1_2_IRQn);
}