野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 29971|回复: 39

【勘误帖】《STM32库开发实战指南》

[复制链接]
发表于 2013-7-18 18:11:43 | 显示全部楼层 |阅读模式
1、第71页的倒数第8行有个“供电平”,写错了,应该是“低电平”
回复

使用道具 举报

发表于 2013-7-23 11:19:38 | 显示全部楼层
2、第83页--7.3 EXTI外部中断上面那段开头,STM32写成了 STM2。
回复 支持 反对

使用道具 举报

发表于 2013-8-17 12:35:28 | 显示全部楼层
本帖最后由 onev 于 2014-3-15 10:39 编辑

在初级篇里的EXTI按键实验中,EXTI的配置是否有误:      
/* EXTI line gpio config(PB0) */        
  GPIO_InitStructure.GPIO_Pin = GPIO_Pin_5;      
  GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IPD;         // 上拉输入
  GPIO_Init(GPIOE, &GPIO_InitStructure);

  /* EXTI line(PB0) mode config */
  GPIO_EXTILineConfig(GPIO_PortSourceGPIOE, GPIO_PinSource0);
  EXTI_InitStructure.EXTI_Line = EXTI_Line0;
  EXTI_InitStructure.EXTI_Mode = EXTI_Mode_Interrupt;
  EXTI_InitStructure.EXTI_Trigger = EXTI_Trigger_Falling; //下降沿中断
  EXTI_InitStructure.EXTI_LineCmd = ENABLE;
  EXTI_Init(&EXTI_InitStructure);
回复 支持 反对

使用道具 举报

发表于 2013-8-17 23:12:46 | 显示全部楼层
onev 发表于 2013-8-17 12:35
在初级篇里的EXTI按键实验中,EXTI的配置死否有误:      
/* EXTI line gpio config(PB0) */        
...

这个配置:引脚是上拉模式,但外部把它拉低的时候就会触发下降沿中断。
这个没有问题吧,你认为是什么问题?  欢迎讨论以使我们做得更好~
回复 支持 反对

使用道具 举报

发表于 2013-8-18 10:03:05 | 显示全部楼层
flyleaf 发表于 2013-8-17 23:12
这个配置:引脚是上拉模式,但外部把它拉低的时候就会触发下降沿中断。
这个没有问题吧,你认为是什么问 ...

上面例程配置的是下拉输入(上面代码由原野火例程复制粘贴),即默认输入低电平,而后的外部中断配置是低电平触发中断,外部中断是否应该配置成高电平触发?或引脚配置成上拉输入?上面的例子无论引脚配置成上拉下拉输入,实验都是成功的,原因在于按键外部上拉了。我做了进一步的实验发现:(外部中断触发改变灯的亮灭交替,进一次中断改变一次)引脚配置成下拉输入,外部中断触发配置成低电平,用3.3V接触该引脚灯不会改变,说明没进中断;当3.3V离开该引脚时,灯改变状态,说明是在下降沿时进中断了,这也是你们例程成功的原因吧。如果引脚配置成上拉输入,外部中断低电平触发,那么在3.3V一接触该引脚即有反应-----灯改变状态了。虽然你们的引脚无论配置成上拉输入还是下拉输入,实验都会成功,但成功的原因不一样。我也是又看了看STM32中文手册72页图11才完全搞明白的。不知道上面的分析是否正确?请不吝赐教!
回复 支持 反对

使用道具 举报

发表于 2013-8-18 21:29:33 | 显示全部楼层
onev 发表于 2013-8-18 10:03
上面例程配置的是下拉输入(上面代码由原野火例程复制粘贴),即默认输入低电平,而后的外部中断配置是低 ...

GOOD~你的理解完全正确,我昨晚一看贴上来的代码,还没看出IPD的错误,就只看到注释那里写着上拉输入了。
IPU才是上拉输入,代码应该把引脚设置为上拉输入才对。          我们后面会进行更正,谢谢你的反馈!
回复 支持 反对

使用道具 举报

发表于 2013-8-19 14:59:16 | 显示全部楼层
flyleaf 发表于 2013-8-18 21:29
GOOD~你的理解完全正确,我昨晚一看贴上来的代码,还没看出IPD的错误,就只看到注释那里写着上拉输入了。 ...

在程序高级篇摄像头SCCB.c里,有这样的定义:u8 i = 400; 看了一下王工的代码,人家也没这么写呀!
回复 支持 反对

使用道具 举报

发表于 2013-9-12 12:00:48 | 显示全部楼层
勘误:第78——79页,STM32中断向量表,最后一列“地址”,从0x0000_001C~0x0000_004C , 有误!
编辑处理表格时出错了,应上移一行,并且把闪存全局中断的地址 0x0000_0050 弄丢了。
回复 支持 反对

使用道具 举报

发表于 2013-10-10 00:58:43 | 显示全部楼层
第10页“较重要的是在.....包含了stdin.h这个头文件....”,stdin.h 应改为 stdint.h  
回复 支持 反对

使用道具 举报

发表于 2013-10-10 07:23:51 | 显示全部楼层
第84页图7-2  EXTI与GPIO连接图里面的“EXT1”应该改为“EXTI1”
回复 支持 反对

使用道具 举报

发表于 2013-10-14 14:18:28 | 显示全部楼层
第124页,倒数第10行;“即其最小量化单位LSB=VEF+ /212”应该是 2^12吧,一看吓一跳,呵呵。
回复 支持 反对

使用道具 举报

发表于 2013-10-20 14:21:19 | 显示全部楼层
第85页第6行启动文件 startup_stm32f10x_hd.s 写成start_stm32f10x_hd.c了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-10-21 09:56:02 | 显示全部楼层
路易十三 发表于 2013-10-14 14:18
第124页,倒数第10行;“即其最小量化单位LSB=VEF+ /212”应该是 2^12吧,一看吓一跳,呵呵。

哈哈,是的,因为ADC的分辨率是12的,所以是2的12次方
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-10-21 09:56:37 | 显示全部楼层
stzkl 发表于 2013-10-20 14:21
第85页第6行启动文件 startup_stm32f10x_hd.s 写成start_stm32f10x_hd.c了

阁下比出版社的还细心,看来是读的很认真啊
回复 支持 反对

使用道具 举报

发表于 2013-10-23 01:57:10 | 显示全部楼层
fire 发表于 2013-10-21 09:56
阁下比出版社的还细心,看来是读的很认真啊

技术和知识永远无法造假!一切让数据说话!
回复 支持 反对

使用道具 举报

发表于 2013-10-23 01:58:48 | 显示全部楼层
再来一个:
第84页最下一行B0都应该改成PE5
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-10-23 10:15:00 | 显示全部楼层
stzkl 发表于 2013-10-23 01:58
再来一个:
第84页最下一行B0都应该改成PE5

是的,B0是第一版蓝色的,PE5才是目前销售的黑色的
回复 支持 反对

使用道具 举报

发表于 2013-10-27 00:58:58 | 显示全部楼层
继续勘误!
1) 第92页,图8-1中的"数据帖",应该是"数据帧"吧?
2) 第103页中,"这个头文件位于KDE的.....",KDE是否应为MDK?
3) 第111页的表格最下行第二列中,"配置外..",是否却一个"设" 字?
回复 支持 反对

使用道具 举报

发表于 2013-10-27 20:32:30 | 显示全部楼层
第15页图2-9中CMSIS核心层中的system.stm32f10x.h应该为system_stm32f10x.h
回复 支持 反对

使用道具 举报

发表于 2013-11-3 21:33:00 | 显示全部楼层
第72页……6.2节下第二段最后一句“采且内部……”应该是“并且内部……”吧?
回复 支持 反对

使用道具 举报

发表于 2013-11-3 21:48:22 | 显示全部楼层
看来本书在第二版时要校正的地方太多了。第43页第三行、第72页最后一行……,看来其他章节的例程中“实验描述及工程文件清单”中都存在以下错误,即startup/start_stm32f10x_hd.c,应改成:startup/startup_stm32f10x_hd.s
回复 支持 反对

使用道具 举报

发表于 2013-11-4 11:01:00 | 显示全部楼层
再勘误:第22页第2行M3系列应该是CM3系列吧?
回复 支持 反对

使用道具 举报

发表于 2013-11-13 10:58:01 | 显示全部楼层
文字错误太多,懒得再写了。
回复 支持 反对

使用道具 举报

发表于 2013-12-1 19:53:58 | 显示全部楼层
各位有发现错的还是说一下吧。特别是对于我这样的初学者好处多多。而且对野火再次出版也有好处的。。。
回复 支持 反对

使用道具 举报

发表于 2013-12-18 15:24:24 | 显示全部楼层
fire 发表于 2013-10-21 09:56
阁下比出版社的还细心,看来是读的很认真啊

很多处有类似的错误
回复 支持 反对

使用道具 举报

发表于 2013-12-23 16:33:05 | 显示全部楼层
onev 发表于 2013-8-17 12:35
在初级篇里的EXTI按键实验中,EXTI的配置死否有误:      
/* EXTI line gpio config(PB0) */        
...

帅呆了,赞一个
我是刚刚发现就上来论坛找了,没想到还真找到,下面那个没看出来
回复 支持 反对

使用道具 举报

发表于 2014-1-4 18:57:34 | 显示全部楼层
本帖的题目也应该"勘误"STN-STM
回复 支持 反对

使用道具 举报

发表于 2014-3-5 18:54:36 | 显示全部楼层
第456页表格中uCOS-III,新建uC-LIB文件夹中,有两个lib_cfg.h文件,不是知道是不是该换成lib_mem_a.asm文件?我刚学着点,换成lib_mem_a.asm后编译出错。
回复 支持 反对

使用道具 举报

发表于 2014-5-10 22:27:14 | 显示全部楼层
收藏了强烈支持,非常感谢哥们
回复 支持 反对

使用道具 举报

发表于 2014-7-14 15:30:21 | 显示全部楼层
书中P229,讲CAN的波特率计算的那一块也有错误

36MHz/4/10 = 0.8 Mbit/s

这里应该是0.9 Mbit/s
回复 支持 反对

使用道具 举报

发表于 2014-8-7 14:24:41 | 显示全部楼层
在那能得到 STM32 库开发实战   我买了开发板  光盘里边   没有啊  
回复 支持 反对

使用道具 举报

发表于 2014-8-7 14:25:19 | 显示全部楼层
只有玩转STM32
回复 支持 反对

使用道具 举报

发表于 2015-3-27 15:43:59 | 显示全部楼层
339页,程序第52行,应该是 gap_y才对。
51. gap_x = (test_x > DisplaySample[3].x)?(test_x -
DisplaySample[3].x)DisplaySample[3].x - test_x);
52. gap_x = (test_y > DisplaySample[3].y)?(test_y -
DisplaySample[3].y)DisplaySample[3].y - test_y);
回复 支持 反对

使用道具 举报

发表于 2015-7-20 22:55:49 | 显示全部楼层
MARK,做个记号,方便以后查找!
回复 支持 反对

使用道具 举报

发表于 2015-8-3 14:49:13 | 显示全部楼层
在第六章,6.1.2 4种输出模式 那段中,讲推挽输出模式,其中说“在输出高电平时,P-MOS管导通,低电平时,N-MOS管导通。”有误。应该是P-MOS低电平导通,N-MOS是高电平导通。   


回复 支持 反对

使用道具 举报

发表于 2015-10-12 17:44:08 | 显示全部楼层
勘误后的新版什么时候出
回复 支持 反对

使用道具 举报

发表于 2015-10-25 13:30:20 | 显示全部楼层
P59的GPIO_Pin类型中最后一个GPIO_Pin_16应该是(1000 0000 0000 0000)B 原书和PDF都写成了(1000 000 000 0010)B  虽然不影响阅读 但是也是一点小瑕疵 希望能帮到更多的读者
回复 支持 反对

使用道具 举报

发表于 2015-10-26 19:09:56 | 显示全部楼层
I_Origin 发表于 2015-10-25 13:30
P59的GPIO_Pin类型中最后一个GPIO_Pin_16应该是(1000 0000 0000 0000)B 原书和PDF都写成了(1000 000 000 ...

而且那个是不是应该是GPIO_Pin_15啊,因为我看是从GPIO_Pin_0开始的
回复 支持 反对

使用道具 举报

发表于 2015-11-23 10:04:36 | 显示全部楼层
onev 发表于 2013-8-17 12:35
在初级篇里的EXTI按键实验中,EXTI的配置是否有误:      
/* EXTI line gpio config(PB0) */        
...

上拉输入为 GPIO_Mode_IPU此处明显有错误!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-11-23 20:37 , Processed in 0.095756 second(s), 28 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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