请问大家一个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)EX
ti_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 中 不知道如何 设置? 如果 编译器 不能设置, 请问 这样的中断向量 文件, 在编译的时候, 它怎么识别我们定义的到底是哪种型号?
又或者说 我们在哪里定义 这些 预编译选项呢?