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

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管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版