123
返回列表 发新帖我要提问本帖赏金: 2.33元(功能说明)

定时中断死循环,求助?

[复制链接]
6228|44
xyz549040622 发表于 2017-6-16 09:44 | 显示全部楼层
suolong 发表于 2017-6-16 08:39
1.在启动文件中申明了ADC中断
2.不是中断出不来,而是进不了ADC中断。

你那个申明不对,我给你复制看看。加extern就是申明啦?
xyz549040622 发表于 2017-6-16 09:46 | 显示全部楼层
suolong 发表于 2017-6-16 08:39
1.在启动文件中申明了ADC中断
2.不是中断出不来,而是进不了ADC中断。
  1.        EXPORT  __Vectors
  2. __Vectors
  3.         DCD     StackMem + Stack            ; Top of Stack
  4.         DCD     Reset_Handler               ; Reset Handler
  5.         DCD     NmiSR                       ; NMI Handler
  6.         DCD     FaultISR                    ; Hard Fault Handler
  7.         DCD     IntDefaultHandler           ; The MPU fault handler
  8.         DCD     IntDefaultHandler           ; The bus fault handler
  9.         DCD     IntDefaultHandler           ; The usage fault handler
  10.         DCD     0                           ; Reserved
  11.         DCD     0                           ; Reserved
  12.         DCD     0                           ; Reserved
  13.         DCD     0                           ; Reserved
  14.         DCD     IntDefaultHandler           ; SVCall handler
  15.         DCD     IntDefaultHandler           ; Debug monitor handler
  16.         DCD     0                           ; Reserved
  17.         DCD     IntDefaultHandler           ; The PendSV handler
  18.         DCD     IntDefaultHandler           ; The SysTick handler
  19.         DCD     IntDefaultHandler           ; GPIO Port A
  20.         DCD     IntDefaultHandler           ; GPIO Port B
  21.         DCD     IntDefaultHandler           ; GPIO Port C
  22.         DCD     IntDefaultHandler           ; GPIO Port D
  23.         DCD     IntDefaultHandler           ; GPIO Port E
  24.         DCD     IntDefaultHandler           ; UART0 Rx and Tx
  25.         DCD     IntDefaultHandler           ; UART1 Rx and Tx
  26.         DCD     IntDefaultHandler           ; SSI0 Rx and Tx
  27.         DCD     IntDefaultHandler           ; I2C0 Master and Slave
  28.         DCD     IntDefaultHandler           ; PWM Fault
  29.         DCD     IntDefaultHandler           ; PWM Generator 0
  30.         DCD     IntDefaultHandler           ; PWM Generator 1
  31.         DCD     IntDefaultHandler           ; PWM Generator 2
  32.         DCD     IntDefaultHandler           ; Quadrature Encoder 0
  33.         DCD     IntDefaultHandler           ; ADC Sequence 0
  34.         DCD     IntDefaultHandler           ; ADC Sequence 1
  35.         DCD     IntDefaultHandler           ; ADC Sequence 2
  36.         DCD     IntDefaultHandler           ; ADC Sequence 3
  37.         DCD     IntDefaultHandler           ; Watchdog timer
  38.         DCD     IntDefaultHandler           ; Timer 0 subtimer A
  39.         DCD     IntDefaultHandler           ; Timer 0 subtimer B
  40.         DCD     IntDefaultHandler           ; Timer 1 subtimer A
  41.         DCD     IntDefaultHandler           ; Timer 1 subtimer B
  42.         DCD     IntDefaultHandler           ; Timer 2 subtimer A
  43.         DCD     IntDefaultHandler           ; Timer 2 subtimer B
  44.         DCD     IntDefaultHandler           ; Analog Comparator 0
  45.         DCD     IntDefaultHandler           ; Analog Comparator 1
  46.         DCD     IntDefaultHandler           ; Analog Comparator 2
  47.         DCD     IntDefaultHandler           ; System Control (PLL, OSC, BO)
  48.         DCD     IntDefaultHandler           ; FLASH Control
  49.         DCD     IntDefaultHandler           ; GPIO Port F
  50.         DCD     IntDefaultHandler           ; GPIO Port G
  51.         DCD     IntDefaultHandler           ; GPIO Port H
  52.         DCD     IntDefaultHandler           ; UART2 Rx and Tx
  53.         DCD     IntDefaultHandler           ; SSI1 Rx and Tx
  54.         DCD     IntDefaultHandler           ; Timer 3 subtimer A
  55.         DCD     IntDefaultHandler           ; Timer 3 subtimer B
  56.         DCD     IntDefaultHandler           ; I2C1 Master and Slave
  57.         DCD     IntDefaultHandler           ; Quadrature Encoder 1
  58.         DCD     IntDefaultHandler           ; CAN0
  59.         DCD     IntDefaultHandler           ; CAN1
  60.         DCD     0                           ; Reserved
  61.         DCD     0                           ; Reserved
  62.         DCD     IntDefaultHandler           ; Hibernate
  63.         DCD     IntDefaultHandler           ; USB0
  64.         DCD     IntDefaultHandler           ; PWM Generator 3
  65.         DCD     IntDefaultHandler           ; uDMA Software Transfer
  66.         DCD     IntDefaultHandler           ; uDMA Error
  67.         DCD     IntDefaultHandler           ; ADC1 Sequence 0
  68.         DCD     IntDefaultHandler           ; ADC1 Sequence 1
  69.         DCD     IntDefaultHandler           ; ADC1 Sequence 2
  70.         DCD     IntDefaultHandler           ; ADC1 Sequence 3
  71.         DCD     0                           ; Reserved
  72.         DCD     0                           ; Reserved
  73.         DCD     IntDefaultHandler           ; GPIO Port J
  74.         DCD     IntDefaultHandler           ; GPIO Port K
  75.         DCD     IntDefaultHandler           ; GPIO Port L
  76.         DCD     IntDefaultHandler           ; SSI2 Rx and Tx
  77.         DCD     IntDefaultHandler           ; SSI3 Rx and Tx
  78.         DCD     IntDefaultHandler           ; UART3 Rx and Tx
  79.         DCD     IntDefaultHandler           ; UART4 Rx and Tx
  80.         DCD     IntDefaultHandler           ; UART5 Rx and Tx
  81.         DCD     IntDefaultHandler           ; UART6 Rx and Tx
  82.         DCD     IntDefaultHandler           ; UART7 Rx and Tx
  83.         DCD     0                           ; Reserved
  84.         DCD     0                           ; Reserved
  85.         DCD     0                           ; Reserved
  86.         DCD     0                           ; Reserved
  87.         DCD     IntDefaultHandler           ; I2C2 Master and Slave
  88.         DCD     IntDefaultHandler           ; I2C3 Master and Slave
  89.         DCD     IntDefaultHandler           ; Timer 4 subtimer A
  90.         DCD     IntDefaultHandler           ; Timer 4 subtimer B
  91.         DCD     0                           ; Reserved
  92.         DCD     0                           ; Reserved
  93.         DCD     0                           ; Reserved
  94.         DCD     0                           ; Reserved
  95.         DCD     0                           ; Reserved
  96.         DCD     0                           ; Reserved
  97.         DCD     0                           ; Reserved
  98.         DCD     0                           ; Reserved
  99.         DCD     0                           ; Reserved
  100.         DCD     0                           ; Reserved
  101.         DCD     0                           ; Reserved
  102.         DCD     0                           ; Reserved
  103.         DCD     0                           ; Reserved
  104.         DCD     0                           ; Reserved
  105.         DCD     0                           ; Reserved
  106.         DCD     0                           ; Reserved
  107.         DCD     0                           ; Reserved
  108.         DCD     0                           ; Reserved
  109.         DCD     0                           ; Reserved
  110.         DCD     0                           ; Reserved
  111.         DCD     IntDefaultHandler           ; Timer 5 subtimer A
  112.         DCD     IntDefaultHandler           ; Timer 5 subtimer B
  113.         DCD     IntDefaultHandler           ; Wide Timer 0 subtimer A
  114.         DCD     IntDefaultHandler           ; Wide Timer 0 subtimer B
  115.         DCD     IntDefaultHandler           ; Wide Timer 1 subtimer A
  116.         DCD     IntDefaultHandler           ; Wide Timer 1 subtimer B
  117.         DCD     IntDefaultHandler           ; Wide Timer 2 subtimer A
  118.         DCD     IntDefaultHandler           ; Wide Timer 2 subtimer B
  119.         DCD     IntDefaultHandler           ; Wide Timer 3 subtimer A
  120.         DCD     IntDefaultHandler           ; Wide Timer 3 subtimer B
  121.         DCD     IntDefaultHandler           ; Wide Timer 4 subtimer A
  122.         DCD     IntDefaultHandler           ; Wide Timer 4 subtimer B
  123.         DCD     IntDefaultHandler           ; Wide Timer 5 subtimer A
  124.         DCD     IntDefaultHandler           ; Wide Timer 5 subtimer B
  125.         DCD     IntDefaultHandler           ; FPU
  126.         DCD     0                           ; Reserved
  127.         DCD     0                           ; Reserved
  128.         DCD     IntDefaultHandler           ; I2C4 Master and Slave
  129.         DCD     IntDefaultHandler           ; I2C5 Master and Slave
  130.         DCD     IntDefaultHandler           ; GPIO Port M
  131.         DCD     IntDefaultHandler           ; GPIO Port N
  132.         DCD     IntDefaultHandler           ; Quadrature Encoder 2
  133.         DCD     0                           ; Reserved
  134.         DCD     0                           ; Reserved
  135.         DCD     IntDefaultHandler           ; GPIO Port P (Summary or P0)
  136.         DCD     IntDefaultHandler           ; GPIO Port P1
  137.         DCD     IntDefaultHandler           ; GPIO Port P2
  138.         DCD     IntDefaultHandler           ; GPIO Port P3
  139.         DCD     IntDefaultHandler           ; GPIO Port P4
  140.         DCD     IntDefaultHandler           ; GPIO Port P5
  141.         DCD     IntDefaultHandler           ; GPIO Port P6
  142.         DCD     IntDefaultHandler           ; GPIO Port P7
  143.         DCD     IntDefaultHandler           ; GPIO Port Q (Summary or Q0)
  144.         DCD     IntDefaultHandler           ; GPIO Port Q1
  145.         DCD     IntDefaultHandler           ; GPIO Port Q2
  146.         DCD     IntDefaultHandler           ; GPIO Port Q3
  147.         DCD     IntDefaultHandler           ; GPIO Port Q4
  148.         DCD     IntDefaultHandler           ; GPIO Port Q5
  149.         DCD     IntDefaultHandler           ; GPIO Port Q6
  150.         DCD     IntDefaultHandler           ; GPIO Port Q7
  151.         DCD     IntDefaultHandler           ; GPIO Port R
  152.         DCD     IntDefaultHandler           ; GPIO Port S
  153.         DCD     IntDefaultHandler           ; PWM 1 Generator 0
  154.         DCD     IntDefaultHandler           ; PWM 1 Generator 1
  155.         DCD     IntDefaultHandler           ; PWM 1 Generator 2
  156.         DCD     IntDefaultHandler           ; PWM 1 Generator 3
  157.         DCD     IntDefaultHandler           ; PWM 1 Fault

需要在这里定义的。

打赏榜单

suolong 打赏了 2.33 元 2017-06-16

 楼主| suolong 发表于 2017-6-16 14:40 | 显示全部楼层
xyz549040622 发表于 2017-6-16 09:46
需要在这里定义的。

谢谢,大神。
 楼主| suolong 发表于 2017-6-16 14:43 | 显示全部楼层
suolong 发表于 2017-6-15 17:01
1.  //设置系统时钟为40MHz(400/2.5/4=40)
        SysCtlClockSet(SYSCTL_SYSDIV_1 |SYSCTL_USE_PLL|SYSC ...

@xyz549040622 ,大神指导一下时钟问题,现在ADC中断能进了,可是不知道为什么用TIMER触发ADC,不知道是不是时钟频率问题,搭配不上。我的系统时钟是200MHZ?不对吧,还是这个SysCtlClockGet()?
xyz549040622 发表于 2017-6-16 14:53 | 显示全部楼层
suolong 发表于 2017-6-16 14:43
@xyz549040622 ,大神指导一下时钟问题,现在ADC中断能进了,可是不知道为什么用TIMER触发ADC,不知道是 ...

谢谢你的打赏。TM4C123x的这个时钟获取函数不对,有问题,官方承认的bug,最新版的库不知道有没有改,你可以试试,不知道你的库的版本。你用ROM_SysCtlClockGet()看看。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部