打印
[STM8]

STVD 编译错误“PANIC!”

[复制链接]
2784|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
miaohuafeng8|  楼主 | 2012-8-9 09:29 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
tv, AN, ic, ni, ST
最近在用到STM8S207做触摸按键,程序编译时意外发现一个错误: #error cgstm8 main.c:117 main() PANIC! VOID
查了编译说明资料,知道这种问题不常见,但始终未查明原因。望明白原因的同行指点,谢谢~
程序工程文档见附件
程序在子文件夹中的“ Demo文件夹 → Touch Sensing文件夹 → STM8S_EXAMPLE_FW文件夹 → Project文件夹  → STVD文件夹    → Cosmic文件夹  ” 中
我的编译器路径设置的为: E:\CXSTM8

www.zip

2.48 MB

沙发
shyinyang| | 2012-8-9 09:37 | 只看该作者
谢谢!楼主的分享!下载了

使用特权

评论回复
板凳
IJK| | 2012-8-9 09:49 | 只看该作者
STM8 的COSMIC C编译器用过一段时间,但从来没有碰到这种错误,所以不好说。

另外用STM8S207做触摸按键,效果差,据说ST已经放弃这种方式,建议还是用STM8L来做好点。

使用特权

评论回复
地板
miaohuafeng8|  楼主 | 2012-8-9 09:53 | 只看该作者
麻烦也看下这个编译错误是什么原因。可以肯定是由于value=hh<<4;   即这种左移方式造成的。但这种方式在某些情况下是可以编译通过的。  且将 unsigned int value = 100;unsigned char hh=0;放在main函数之外作为全局变量编译就可通过。

使用特权

评论回复
5
miaohuafeng8|  楼主 | 2012-8-9 09:55 | 只看该作者
但是我用STM8S207开发板做的EFT测试可过4KV

使用特权

评论回复
6
miaohuafeng8|  楼主 | 2012-8-9 09:57 | 只看该作者
现在就是不知批量效果会怎样

使用特权

评论回复
7
miaohuafeng8|  楼主 | 2012-8-9 10:37 | 只看该作者
3# IJK

但是我用STM8S207开发板做的EFT测试可过4KV

现在就是不知批量效果会怎样

使用特权

评论回复
8
IJK| | 2012-8-9 11:17 | 只看该作者
但是我用STM8S207开发板做的EFT测试可过4KV
miaohuafeng8 发表于 2012-8-9 09:55



触摸按键,性能/效果差,有干扰时更差。

使用特权

评论回复
9
miaohuafeng8|  楼主 | 2012-8-9 11:24 | 只看该作者
8# IJK

嗯,是的。所以这次用ST做的很小心,尤其是PCB布板这块

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

28

主题

108

帖子

0

粉丝