请问大家一个IDE 的问题 我目前使用的是 STVD 的编译器。 想请问一下, 预编译选项 哪里有的设置。 例如 在 中断向量 文件中 如果 定义了STM8S208 就开CAN_RX_IRQHandler 等等~~ struct interrupt_vector const _vectab[] = { 。。。。 #if defined (STM8S208) || defined (STM8AF52Ax) {0x82, (interrupt_handler_t)CAN_RX_IRQHandler}, /* irq8 - CAN Rx interrupt */ {0x82, (interrupt_handler_t)CAN_TX_IRQHandler}, /* irq9 - CAN Tx/ER/SC interrupt */ #elif defined (STM8S903) {0x82, (interrupt_handler_t)EXTI_PORTF_IRQHandler}, /* irq8 - External interrupt 5 (GPIOF) */ {0x82, (interrupt_handler_t)NonHandledInterrupt}, /* irq9 - Reserved */ #else /*STM8S207, STM8S105 or STM8AF62Ax or STM8AF626x*/ {0x82, (interrupt_handler_t)NonHandledInterrupt}, /* irq8 - Reserved */ {0x82, (interrupt_handler_t)NonHandledInterrupt}, /* irq9 - Reserved */ #endif /* STM8S208 or STM8AF52Ax */ {0x82, (interrupt_handler_t)SPI_IRQHandler}, /* irq10 - SPI End of transfer interrupt */ {0x82, (interrupt_handler_t)TIM1_UPD_OVF_TRG_BRK_IRQHandler}, /* irq11 - TIM1 Update/Overflow/Trigger/Break interrupt */ {0x82, (interrupt_handler_t)TIM1_CAP_COM_IRQHandler}, /* irq12 - TIM1 Capture/Compare interrupt */ 。。。 } 我以前用过 IAR , 在IAR 中 工程的 option 可以添加这些预编译 项。 但是在 STVD 中 不知道如何 设置? 如果 编译器 不能设置, 请问 这样的中断向量 文件, 在编译的时候, 它怎么识别我们定义的到底是哪种型号? 又或者说 我们在哪里定义 这些 预编译选项呢??? |
我的就是 #define STM8S105