搜索
bottom↓
楼主: fengchi

风驰再度开源STM8寄存器版本例程教程助你快速入门8位单片机

  [复制链接]

出0入0汤圆

发表于 2012-10-11 15:44:23 | 显示全部楼层
mark,学习啊

出0入0汤圆

发表于 2012-10-11 16:05:03 | 显示全部楼层
这个好啊

出0入0汤圆

 楼主| 发表于 2012-10-11 18:49:52 | 显示全部楼层
辰辰 发表于 2012-10-11 14:48
风哥,我用你给发的IAR for STM8 v1301,使用ST-Link下载程序时出现了问题“Thu Oct 11 14:43:19 2012: F ...

可能ST-LINK的驱动要更换一下,今晚Q我吧,我发给你

出0入0汤圆

发表于 2012-10-11 20:46:22 | 显示全部楼层
解放flash了,狂顶!

出0入0汤圆

发表于 2012-10-12 11:07:23 | 显示全部楼层
fengchi 发表于 2012-10-11 18:49
可能ST-LINK的驱动要更换一下,今晚Q我吧,我发给你

莫名其妙的问题,稀里糊涂的解决了!!!好像是连接的问题,又好像不是!

出0入0汤圆

发表于 2012-10-12 13:16:38 | 显示全部楼层
很猛的一帖,学习的号资料

出0入0汤圆

发表于 2012-10-12 14:30:22 | 显示全部楼层
做个标记,有机会学习一下stm8

出0入0汤圆

发表于 2012-10-17 16:24:22 | 显示全部楼层
mark

出0入0汤圆

发表于 2012-10-26 22:46:37 | 显示全部楼层
这个必须顶!

出0入0汤圆

发表于 2012-11-4 14:29:35 | 显示全部楼层
怎么没有发现UCOS相关的程序呢?如果有的话,就分享!

出0入0汤圆

 楼主| 发表于 2012-11-4 17:53:17 | 显示全部楼层
haoyu0729 发表于 2012-11-4 14:29
怎么没有发现UCOS相关的程序呢?如果有的话,就分享!

有,待会上传

出0入0汤圆

发表于 2012-11-5 11:55:46 | 显示全部楼层
哈哈支持下

出0入0汤圆

 楼主| 发表于 2012-11-5 12:40:33 | 显示全部楼层
49547754 发表于 2012-11-5 11:55
哈哈支持下

出0入0汤圆

发表于 2012-11-5 17:46:50 | 显示全部楼层
STM8入门资料

出0入0汤圆

发表于 2012-11-7 23:00:24 | 显示全部楼层
fengchi 发表于 2012-11-4 17:53
有,待会上传

期待中……

出0入70汤圆

发表于 2012-11-9 22:22:59 | 显示全部楼层
好,记号保留一个

出0入0汤圆

发表于 2012-11-10 09:35:14 | 显示全部楼层
支持。呵呵呵呵

出0入0汤圆

发表于 2012-11-17 21:58:14 | 显示全部楼层
支持,学习方便

出0入0汤圆

发表于 2012-12-15 16:37:13 | 显示全部楼层
刚入门买了stm8s-d,资料不错。

出0入0汤圆

 楼主| 发表于 2012-12-15 17:04:28 | 显示全部楼层
powermeter 发表于 2012-12-15 16:37
刚入门买了stm8s-d,资料不错。

欢迎选购风驰STM8开发板,功能最齐全的

出0入0汤圆

发表于 2012-12-17 08:20:40 | 显示全部楼层
fengchi 发表于 2012-12-15 17:04
欢迎选购风驰STM8开发板,功能最齐全的

已经买了stm8s-d了。以后有需要在买了。

出0入0汤圆

发表于 2012-12-17 12:26:29 | 显示全部楼层
顶一个。。。

出0入0汤圆

发表于 2013-1-16 22:08:54 | 显示全部楼层
顶寄存器版本的,非常需要

出0入0汤圆

发表于 2013-1-16 22:47:26 | 显示全部楼层
很好的学习资料

出0入0汤圆

发表于 2013-2-28 12:51:59 | 显示全部楼层
STM8 学习资料 好像很厉害的样子

出0入0汤圆

发表于 2013-2-28 16:17:20 | 显示全部楼层
好東西,頂啊

出0入0汤圆

发表于 2013-2-28 16:30:30 | 显示全部楼层
强烈支持~~

出0入0汤圆

发表于 2013-4-6 23:30:44 | 显示全部楼层
这个最近要研究下!

出0入0汤圆

发表于 2013-4-7 09:09:34 | 显示全部楼层

怎么看到iostm8s207rb.h里有很多中断向量号都没有定义,但是看到例程可以用,为什么?
/*-------------------------------------------------------------------------
*      Interrupt vector numbers
*-----------------------------------------------------------------------*/
#define AWU_vector                           0x03
#define CLK_CSS_vector                       0x04
#define CLK_SWITCH_vector                    0x04
#define SPI_RXNE_vector                      0x0C
#define SPI_TXE_vector                       0x0C
#define SPI_WKUP_vector                      0x0C

如下摘自风驰例程中断服务子函数库
__interrupt void TRAP_IRQHandler(void)
{
   
}
#pragma vector=2
__interrupt void TLI_IRQHandler(void)
{
   
}
#pragma vector=3
__interrupt void AWU_IRQHandler(void)
{
   
}
#pragma vector=4
__interrupt void CLK_IRQHandler(void)
{
   
   
}
#pragma vector=5
__interrupt void EXTI_PORTA_IRQHandler(void)
{
   
}
#pragma vector=6
__interrupt void EXTI_PORTB_IRQHandler(void)
{
   
}
#pragma vector=7
__interrupt void EXTI_PORTC_IRQHandler(void)
{
   
}
#pragma vector=8
__interrupt void EXTI_PORTD_IRQHandler(void)
{
if(!PD5_In)PD0_out=~PD0_out;
   
}
#pragma vector=9
__interrupt void EXTI_PORTE_IRQHandler(void)
{
   
}

出0入0汤圆

 楼主| 发表于 2013-4-7 21:35:27 | 显示全部楼层
zqy 发表于 2013-4-7 09:09
怎么看到iostm8s207rb.h里有很多中断向量号都没有定义,但是看到例程可以用,为什么?
/*---------------- ...

有#pragma vector=xxx 就可以用的,相当于定义的了

出0入0汤圆

发表于 2013-4-7 22:13:46 | 显示全部楼层
谢谢风驰的回复。

出0入0汤圆

发表于 2013-4-7 22:33:57 | 显示全部楼层
刚发现,我问了一个这么低B的问题。

出0入0汤圆

发表于 2013-4-15 10:37:37 | 显示全部楼层
MARK,强烈支持风哥

出0入0汤圆

发表于 2013-4-15 14:01:07 | 显示全部楼层
正好,好好学习一下!!

出0入0汤圆

 楼主| 发表于 2013-4-15 23:09:45 | 显示全部楼层
Syth 发表于 2013-4-15 10:37
MARK,强烈支持风哥

出0入0汤圆

发表于 2013-4-15 23:14:37 | 显示全部楼层
还是实实在在操作寄存器比较靠谱,st的库冷不丁就冒出个bug来

出0入0汤圆

 楼主| 发表于 2013-4-15 23:19:29 | 显示全部楼层
allwireless 发表于 2013-4-15 23:14
还是实实在在操作寄存器比较靠谱,st的库冷不丁就冒出个bug来

你遇到过了?

出35入0汤圆

发表于 2013-4-16 08:54:48 | 显示全部楼层
顶一下~回家再看了.上班看有罪恶感.

出0入0汤圆

发表于 2013-4-16 10:25:42 | 显示全部楼层
本帖最后由 allwireless 于 2013-4-16 10:26 编辑
fengchi 发表于 2013-4-15 23:19
你遇到过了?


STM8的库有一个地方可以拿出来讨论下:
/**
  * @brief  Reads the specified GPIO input data pin.
  * @param  GPIOx : Select the GPIO peripheral number (x = A to I).
  * @param  GPIO_Pin : Specifies the pin number.
  * @retval BitStatus : GPIO input pin status.
  */
BitStatus GPIO_ReadInputPin(GPIO_TypeDef* GPIOx, GPIO_Pin_TypeDef GPIO_Pin)
{
    return ((BitStatus)(GPIOx->IDR & (uint8_t)GPIO_Pin));
}


这是STM8最新的库里面,读IO口输出状态的API,正常理解应该是某个IO为高电平时返回1,低电平返回0;但这个函数并不是这样。
比如:读PD3的输入状态:低电平返回0,高电平返回0x08;这样在调用这个函数的时候,还有再做一次比较。

实际使用的时候我把它做了一点修改:
/**
  * @brief  Reads the specified GPIO input data pin.
  * @param  GPIOx : Select the GPIO peripheral number (x = A to I).
  * @param  GPIO_Pin : Specifies the pin number.
  * @retval BitStatus : GPIO input pin status.
  */
BitStatus GPIO_ReadInputPin(GPIO_TypeDef* GPIOx, GPIO_Pin_TypeDef GPIO_Pin)
{
    //return ((BitStatus)(GPIOx->IDR & (uint8_t)GPIO_Pin) );
    return ((BitStatus)((GPIOx->IDR & (uint8_t)GPIO_Pin) != 0x00) );
}


STM8L、STM8S的库都是这样。

出0入0汤圆

 楼主| 发表于 2013-4-17 01:15:58 | 显示全部楼层
allwireless 发表于 2013-4-16 10:25
STM8的库有一个地方可以拿出来讨论下:
/**
  * @brief  Reads the specified GPIO input data pin.

好,多点交流

出0入0汤圆

发表于 2013-7-14 15:26:15 | 显示全部楼层
强烈支持!

出0入0汤圆

发表于 2013-7-14 16:06:15 | 显示全部楼层
STM8学习下,公司有些产品用它!

出0入4汤圆

发表于 2013-7-14 17:33:36 来自手机 | 显示全部楼层
支持fengchi

出0入0汤圆

发表于 2013-7-21 19:43:36 | 显示全部楼层
强烈支持风哥

出0入0汤圆

发表于 2013-7-24 10:07:21 | 显示全部楼层
严重支持!

出0入8汤圆

发表于 2013-8-3 16:12:55 | 显示全部楼层
mark

出0入0汤圆

发表于 2013-8-10 09:19:23 | 显示全部楼层
stm寄存器版本 mark

出0入0汤圆

发表于 2013-8-10 20:05:59 来自手机 | 显示全部楼层
mar…
顶一个…

出0入0汤圆

发表于 2013-10-15 17:44:01 | 显示全部楼层
这些资料很受用啊

出0入0汤圆

发表于 2013-10-17 18:03:39 来自手机 | 显示全部楼层
支持下,学习

出0入0汤圆

发表于 2013-10-17 23:26:02 | 显示全部楼层
一如既往,所向披靡

出0入0汤圆

发表于 2013-10-17 23:45:08 | 显示全部楼层
支持楼主,学习学习

出0入0汤圆

发表于 2013-10-18 08:24:47 | 显示全部楼层
风驰应该把售后搞好点!

出0入0汤圆

发表于 2013-10-18 09:54:22 | 显示全部楼层
标记学习中……

出0入0汤圆

发表于 2013-10-18 11:34:57 | 显示全部楼层
当初学stm8也是看过风驰大哥的帖子

出0入0汤圆

 楼主| 发表于 2013-10-19 12:15:01 | 显示全部楼层
iop 发表于 2013-10-18 08:24
风驰应该把售后搞好点!

一直努力中,有好的建议也可以向我提出,谢谢

出0入0汤圆

发表于 2013-10-19 16:53:24 | 显示全部楼层
支持,最近准备上STM8S了。

出0入0汤圆

发表于 2013-10-22 23:39:02 来自手机 | 显示全部楼层
必须支持

出0入0汤圆

发表于 2013-10-23 10:13:48 | 显示全部楼层
好东西,MARK

出0入0汤圆

发表于 2013-11-7 17:36:31 | 显示全部楼层
就是要找这种寄存器版本的教程!好东西!学习了!

出0入0汤圆

发表于 2013-12-30 22:21:16 | 显示全部楼层
太好了  找到初学版了

出0入0汤圆

 楼主| 发表于 2013-12-30 22:24:30 | 显示全部楼层
dtdzlujian 发表于 2013-12-30 22:21
太好了  找到初学版了

配套一个开发板,马上上手

出0入0汤圆

发表于 2013-12-30 22:48:41 | 显示全部楼层
好样的   

出0入0汤圆

发表于 2013-12-31 00:40:19 | 显示全部楼层
MARK记住

出0入0汤圆

发表于 2013-12-31 10:44:45 | 显示全部楼层
一直用51的,这个可以学习一下

出0入0汤圆

发表于 2013-12-31 13:25:33 | 显示全部楼层
强烈支持,收藏。

出0入0汤圆

发表于 2013-12-31 14:50:05 | 显示全部楼层
thanks for share

出0入0汤圆

发表于 2013-12-31 15:50:03 | 显示全部楼层
谢谢啦。好东西!

出0入8汤圆

发表于 2014-4-22 11:53:27 | 显示全部楼层
支持了再说

出0入4汤圆

发表于 2014-5-1 18:40:56 | 显示全部楼层
学STM8,买风驰!

出0入0汤圆

发表于 2014-6-21 12:57:15 | 显示全部楼层
mark 风驰再度开源STM8寄存器版本例程教程助你快速入门8位单片机

出0入10汤圆

发表于 2014-7-2 10:25:31 | 显示全部楼层
不知道风驰的板子如果遇到什么技术问题也没有技术人员帮忙解答

出0入0汤圆

发表于 2014-7-25 16:34:02 | 显示全部楼层
MARK~~~

出0入0汤圆

发表于 2014-8-27 16:43:16 | 显示全部楼层
支持支持  希望看到stm8103的寄存器历程

出0入0汤圆

发表于 2014-8-27 17:04:07 | 显示全部楼层
好贴留名,正需要呢

出0入0汤圆

发表于 2014-9-18 17:00:41 | 显示全部楼层
多谢前辈

出0入8汤圆

发表于 2014-9-29 12:30:05 | 显示全部楼层
谢谢  最近正打算学一下stm8

出0入0汤圆

发表于 2014-9-29 13:09:45 | 显示全部楼层
STM8性价比很高,谢谢分享

出0入0汤圆

发表于 2014-9-29 14:10:36 | 显示全部楼层
好东西,支持一下

出0入0汤圆

发表于 2014-10-4 20:58:27 来自手机 | 显示全部楼层
liurangzhou 发表于 2012-9-1 22:31
有两个问题,1、STM8的调试速度那是相当地慢,没办法忍受,是否有解决办法?2、我把GPIO设置成边沿触发,为 ...

这个问题解决没?我的感觉下降沿触发两次多一点,不知什么原因,如果你知道的话麻烦分享一下,亟盼,多谢!

出0入0汤圆

发表于 2014-10-24 14:09:59 | 显示全部楼层
这个板子还有卖吗不知道。

出0入0汤圆

发表于 2014-10-24 15:23:28 | 显示全部楼层
下载下来慢慢学习,多谢

出0入8汤圆

发表于 2014-11-3 21:19:03 | 显示全部楼层
这些stm8资料还是很棒的,赞!~

出0入0汤圆

发表于 2014-11-10 18:30:27 | 显示全部楼层
一个一个的下载完之后,发现21楼有打好包的一个文件 。。。。

出0入0汤圆

发表于 2014-11-10 19:15:22 | 显示全部楼层
支持一下。

出0入0汤圆

发表于 2014-11-10 19:16:04 | 显示全部楼层
多谢分享。

出0入0汤圆

发表于 2014-11-11 11:15:54 | 显示全部楼层
好东西,找好久了

出0入0汤圆

发表于 2015-1-24 14:26:00 | 显示全部楼层
还是喜欢寄存器,果断收了。

出0入0汤圆

发表于 2015-1-30 10:48:05 | 显示全部楼层
很不错。寄存器版本的例程

出0入0汤圆

发表于 2015-3-20 11:33:25 | 显示全部楼层
新手,留个记号

出0入0汤圆

发表于 2016-4-29 17:56:29 | 显示全部楼层
真是大好人啊,良心楼主。

出0入4汤圆

发表于 2016-7-14 10:21:22 | 显示全部楼层
库函数版的教程有没有?

出0入0汤圆

发表于 2016-7-14 10:36:06 | 显示全部楼层
虽然过去这么我年了,但还是要表示支持一下

出0入0汤圆

发表于 2016-9-2 18:37:53 | 显示全部楼层
顶,stm8s的库函数太占空间了,没写多少行8K就用完了

出0入0汤圆

 楼主| 发表于 2016-9-12 22:46:47 | 显示全部楼层
MagicYang 发表于 2016-7-14 10:21
库函数版的教程有没有?

有有 啊啊

出0入0汤圆

 楼主| 发表于 2016-9-12 22:47:26 | 显示全部楼层
ourdemo 发表于 2016-9-2 18:37
顶,stm8s的库函数太占空间了,没写多少行8K就用完了

优化下咯

出0入0汤圆

发表于 2016-11-3 13:26:36 | 显示全部楼层
mark stm8寄存器

出0入0汤圆

发表于 2017-3-30 21:02:23 | 显示全部楼层
mark ……

出0入0汤圆

发表于 2017-3-30 21:34:47 | 显示全部楼层
这个不错,得支持一下。

出0入0汤圆

发表于 2017-7-18 22:52:59 | 显示全部楼层
收藏,STM8S
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-9-28 05:27

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表