[STM8] 【应用笔记】如何基于STM8S系列MCU进行项目开发

[复制链接]
 楼主| 香水城 发表于 2010-3-25 17:16 | 显示全部楼层 |阅读模式
这份文档收录在去年我们举办全国研讨会时随会议资料分发的CD中,现上传供大家分享。

【应用笔记】如何基于STM8S系列MCU进行项目开发.pdf

2.58 MB, 下载次数: 5450

linminjun 发表于 2010-3-25 18:40 | 显示全部楼层
谢谢版主,收下了
yb0121 发表于 2010-3-25 21:42 | 显示全部楼层
想参加今年的研讨会   半天没见消息
msp430f2009 发表于 2010-3-25 23:46 | 显示全部楼层
谢谢版主,收下了
有意思 发表于 2010-4-2 23:18 | 显示全部楼层
老整这些没有,这些需要用STM8S的早就自己download到了,希望斑竹对自己或客户遇到的问题,能整理下发出来,尤其是cosmic与其它编译器不同之处,在应用中尤其需要注意的东西,比如说,printf函数,入口参数必须是u16,如果传入的是u8,则打印出错,必须强制转换,还有u32类型的使用必须谨慎,我就遇到个奇怪的问题,整了我一下午,
#define HISSECTORLENGTH                 ((u32)0x1000)   
BaseAddr->ToAddr += (u32)64;
if ((BaseAddr->ToAddr % HISSECTORLENGTH) == 0) {//这样有问题
        IO_Erase_Sector(BaseAddr->ToAddr);
}
原意是每到4K擦除这个扇区,ToAddr的类型是u32,如果像上面这样写,逻辑上是对的,但实际运行就不正确,当ToAddr=0x20040、80、c0等,基本上都会进入Erase,就是说条件成立
必须这样写,才能达到你想要的结果
if ((u16)((BaseAddr->ToAddr % HISSECTORLENGTH)) == 0) {//加上强制转换
        IO_Erase_Sector(BaseAddr->ToAddr);
}
ztsnote 发表于 2010-4-4 16:40 | 显示全部楼层
太感谢了,很有用
lk2000 发表于 2011-3-26 17:19 | 显示全部楼层
谢谢版主,收下了
秋天落叶 发表于 2011-3-28 21:35 | 显示全部楼层
好资料,多谢斑竹
McuPlayer 发表于 2011-3-28 21:46 | 显示全部楼层
ST的Application Note不错,里面很多技术是通用的,不用ST家的IC也有用,呵呵
dfsa 发表于 2011-3-30 18:11 | 显示全部楼层
很好的应用笔记
baidudz 发表于 2011-3-30 20:21 | 显示全部楼层
值得学习的笔记
秋天落叶 发表于 2011-3-31 09:29 | 显示全部楼层
非常值得参考的应用笔记
sjh262626 发表于 2011-4-10 17:02 | 显示全部楼层
感谢分享
火箭球迷 发表于 2011-4-10 20:23 | 显示全部楼层
值得收藏的应用笔记
mazhiguo2005 发表于 2011-4-19 10:40 | 显示全部楼层
谢谢楼主,下载了
zhangyanjuan 发表于 2011-7-22 09:38 | 显示全部楼层
谢谢楼主,下载了
hsbjb 发表于 2011-7-22 10:31 | 显示全部楼层
好资料,值得收藏
gxgclg 发表于 2011-7-22 15:53 | 显示全部楼层
不错的应用笔记
pkat 发表于 2011-7-22 20:36 | 显示全部楼层
相当好的应用笔记,收藏了
cggcgg 发表于 2011-12-22 09:59 | 显示全部楼层
谢谢分享       。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

认证:意法半导体(中国)投资有限公司
简介:STM32技术专家

596

主题

17195

帖子

291

粉丝
快速回复 在线客服 返回列表 返回顶部