miaohuafeng 发表于 2012-8-9 09:05:06

STVD 编译错误“PANIC!”【悬赏问答】

最近在用到STM8S207做触摸按键,程序编译时意外发现一个错误: #error cgstm8 main.c:117 main() PANIC! VOID
查了编译说明资料,知道这种问题不常见,但始终未查明原因。望明白原因的同行指点,谢谢~
程序工程文档见附件
程序在子文件夹中的“ Demo文件夹 → Touch Sensing文件夹 → STM8S_EXAMPLE_FW文件夹 → Project文件夹  → STVD文件夹    → Cosmic文件夹  ” 中
我的编译器路径设置的为: E:\CXSTM8

yjwpm 发表于 2012-8-9 09:56:34

RE:STVD 编译错误“PANIC!”

这个问题,很少看见,我用了这么长时间,没有出现过这种问题,
看这个提示说明应该是你的main函数中出现问题了...

miaohuafeng 发表于 2012-8-9 10:02:13

回复:STVD 编译错误“PANIC!”

回复第 2 楼 于2012-08-09 09:56:34发表:
这个问题,很少看见,我用了这么长时间,没有出现过这种问题,
看这个提示说明应该是你的main函数中出现问题了... 

<div class="t_msgfontfix">                        可以肯定是由于value=hh

yjwpm 发表于 2012-8-9 10:22:52

RE:STVD 编译错误“PANIC!”

for (;;)
        {
                hh = *recv_data++;
    value = hh

yjwpm 发表于 2012-8-9 10:30:20

RE:STVD 编译错误“PANIC!”

改成如下的方式就可以了,其它的不用改动,变量还是局部变量,不需要改成全局变量.
这个可能是编译器的问题.


  for(;;)
{
hh = *recv_data++;
hh

miaohuafeng 发表于 2012-8-9 10:30:54

回复:STVD 编译错误“PANIC!”

<div style="border-right: #ccc 1px dashed; padding-right: 5px; border-top: #ccc 1px dashed; padding-left: 5px; padding-bottom: 5px; border-left: #ccc 1px dashed; padding-top: 5px; border-bottom: #ccc 1px dashed">回复第 4 楼 于2012-08-09 10:22:52发表:
for (;;)
{
hh = *recv_data++;
value = hh

miaohuafeng 发表于 2012-8-9 10:33:13

回复:STVD 编译错误“PANIC!”

<div style="border-right: #ccc 1px dashed; padding-right: 5px; border-top: #ccc 1px dashed; padding-left: 5px; padding-bottom: 5px; border-left: #ccc 1px dashed; padding-top: 5px; border-bottom: #ccc 1px dashed">回复第 5 楼 于2012-08-09 10:30:20发表:
改成如下的方式就可以了,其它的不用改动,变量还是局部变量,不需要改成全局变量.
这个可能是编译器的问题.


  for(;;)
{
hh = *recv_data++;
hh

miaohuafeng 发表于 2012-8-9 10:39:09

回复:STVD 编译错误“PANIC!”

回复第 5 楼 于2012-08-09 10:30:20发表:
 
谢谢你啊

yjwpm 发表于 2012-8-9 10:42:57

RE:STVD 编译错误“PANIC!”

呵呵呵,不客气,这个可能是编译器,变量的 位宽的问题.

miaohuafeng 发表于 2012-8-9 10:46:14

RE:STVD 编译错误“PANIC!”

嗯,那我再去重新下载一个CXSTM8
页: [1] 2
查看完整版本: STVD 编译错误“PANIC!”【悬赏问答】