打印

IARSTM8终于出来了,第一个程序跑马灯

[复制链接]
3587|16
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
voidx|  楼主 | 2010-4-26 19:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
#include <iostm8.h>
#define _BV(A)        (1<<(A))
//LED1  PD3
//LED2  PD2
//LED3  PD0
void delay(void)
{
  volatile unsigned long i;
  
  for(i=0;i<4000;i++);
  
}
void GPIO_Init(void)
{
    PD_DDR = _BV(0)|_BV(2)|_BV(3);         
    PD_CR1 = _BV(0)|_BV(2)|_BV(3);                        
    PD_CR2 = 0x00;              
}
void CLK_Init(void)
{
    CLK_CKDIVR &= ~0x10;          /* 01: fHSI= fHSI RC output/2. */
    CLK_CKDIVR |= 0x01;           /* 001: fCPU=fMASTER/2. */
}
void main ( void )
{

  CLK_Init();
  GPIO_Init();
        
  while(1)
  {
     PD_ODR=_BV(3);
     delay();
   
     PD_ODR=_BV(2);
     delay();
  
     PD_ODR=_BV(0);
     delay();
  }
  
}

stm8_test.rar

32.72 KB

沙发
乙天| | 2010-4-26 19:49 | 只看该作者
什么地方下载,代码大小有限制吗?

使用特权

评论回复
板凳
无冕之王| | 2010-4-26 20:58 | 只看该作者
好资料

使用特权

评论回复
地板
xiaolinfa1987| | 2010-4-26 21:08 | 只看该作者
能下载了吗?

使用特权

评论回复
5
winloop| | 2010-4-27 10:16 | 只看该作者
楼主,你这个是用IAR EWSTM8做的吗?

使用特权

评论回复
6
voidx|  楼主 | 2010-4-27 10:33 | 只看该作者
是的。
和谐也出来了。

使用特权

评论回复
7
winloop| | 2010-4-27 10:36 | 只看该作者
太好啦,从哪搞的呀,急着用呢,能不能告诉下

使用特权

评论回复
8
voidx|  楼主 | 2010-4-27 10:38 | 只看该作者
OURxxx 上面有

使用特权

评论回复
9
winloop| | 2010-4-27 11:11 | 只看该作者
正在下,谢谢

使用特权

评论回复
10
winloop| | 2010-4-27 11:16 | 只看该作者
对了,在EW STM8下标准例程有吗,因为将来要用STM8标准库的

使用特权

评论回复
11
xuyiyi| | 2010-4-27 12:21 | 只看该作者
支持!
上官一出惊天地,  
金虹一现震江湖。

使用特权

评论回复
12
hqgboy| | 2010-4-27 12:24 | 只看该作者
心动中。。。。。。

使用特权

评论回复
13
wlq_9| | 2010-4-27 15:00 | 只看该作者
IAR悲剧了.........

使用特权

评论回复
14
bili| | 2010-4-27 17:37 | 只看该作者
我也试用过了,好像编译效率没cosmic高,大家是不是也是如此?试用过的给个对比吧!哈哈

使用特权

评论回复
15
火箭球迷| | 2010-4-27 18:37 | 只看该作者
不错的学习资料

使用特权

评论回复
16
乙天| | 2010-4-27 21:31 | 只看该作者
IAR 不是编译效率最高吗? COSMIC居然比IAR 少700多字节。

代码效率提高了近10%。

IAR FOR STM8 使用效果不近人意。中断向量号10以前没有定义。
FLASH_IAPSR 却定义成只读,不知为何。

使用特权

评论回复
17
乙天| | 2010-4-27 22:47 | 只看该作者
发现个问题,不支持EEPROM复杂数据结构 ,如结构体 间的赋值。

如:struct aa{}

__eeprom aa  kk;
aa  kk2;
kk = kk2;
会提示:no definition for "?move16eeprom16" [referenced from

试过整形单一数据类型,没有问题。

回头看COSMIC,还挺好的,很多底动操作函数提供汇编代码,可直接修改。
就是资料少些,得自己去仿真调试发现问题。

使用特权

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

本版积分规则

个人签名:上官一出惊天地,   金虹一现震江湖。

35

主题

118

帖子

2

粉丝