你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STVD 中如何设置预编译选项问题

[复制链接]
su-409464 提问时间:2015-10-17 12:26 /
请问大家一个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 中 不知道如何 设置?  如果 编译器 不能设置, 请问  这样的中断向量 文件, 在编译的时候, 它怎么识别我们定义的到底是哪种型号?

      又或者说 我们在哪里定义 这些 预编译选项呢???



收藏 评论1 发布时间:2015-10-17 12:26

举报

1个回答
fitsir 回答时间:2015-10-21 23:20:09
我用的是库函数,在stm8s.h这个头文件中,前面把 芯片信号的define取消注释就行了
我的就是 #define STM8S105

所属标签

相似问题

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版