OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
楼主: Admin

战舰板手册《STM32开发指南》勘误贴,意见贴,欢迎大家提出宝贵的意见,如发现问题请回复此贴,我们会不断更新完善手册。谢谢。

[复制链接]

230

主题

1950

帖子

10

精华

论坛元老

Rank: 8Rank: 8

积分
4562
金钱
4562
注册时间
2010-12-14
在线时间
32 小时
 楼主| 发表于 2013-3-21 17:58:21 | 显示全部楼层
战舰手册库函数版本18.1.2fMSC简介 ,第二段:FSMC,即灵活的....能够与。。。。接口,,,修改为“FSMC,即灵活的....能够与。。。。连接,,,
我是开源电子网?网站管理员,对网站有任何问题,请与我联系!QQ:389063473Email:389063473@qq.com
正点原子逻辑分析仪DL16劲爆上市
回复 支持 反对

使用道具 举报

17

主题

77

帖子

0

精华

初级会员

Rank: 2

积分
166
金钱
166
注册时间
2013-3-20
在线时间
0 小时
发表于 2013-3-22 10:03:22 | 显示全部楼层
stm32开发指南  88页,倒数第7行,偏移量寄存器 ------》写为了“便宜量”
请修改!
回复 支持 反对

使用道具 举报

17

主题

77

帖子

0

精华

初级会员

Rank: 2

积分
166
金钱
166
注册时间
2013-3-20
在线时间
0 小时
发表于 2013-3-22 10:19:57 | 显示全部楼层
93页  对于IABR的注释应为  Interrupt Active Bit Registers,文中 没有 Interrupt  !!
回复 支持 反对

使用道具 举报

17

主题

77

帖子

0

精华

初级会员

Rank: 2

积分
166
金钱
166
注册时间
2013-3-20
在线时间
0 小时
发表于 2013-3-22 10:28:01 | 显示全部楼层

P93,

最后一句,多了一个 “中”。

回复 支持 反对

使用道具 举报

17

主题

77

帖子

0

精华

初级会员

Rank: 2

积分
166
金钱
166
注册时间
2013-3-20
在线时间
0 小时
发表于 2013-3-22 10:45:37 | 显示全部楼层
 


应该是RTSR
回复 支持 反对

使用道具 举报

17

主题

77

帖子

0

精华

初级会员

Rank: 2

积分
166
金钱
166
注册时间
2013-3-20
在线时间
0 小时
发表于 2013-3-22 12:45:29 | 显示全部楼层
 


如图所示
回复 支持 反对

使用道具 举报

230

主题

1950

帖子

10

精华

论坛元老

Rank: 8Rank: 8

积分
4562
金钱
4562
注册时间
2010-12-14
在线时间
32 小时
 楼主| 发表于 2013-3-22 13:05:37 | 显示全部楼层
回复【156楼】summer:
---------------------------------
非常感谢。
我是开源电子网?网站管理员,对网站有任何问题,请与我联系!QQ:389063473Email:389063473@qq.com
回复 支持 反对

使用道具 举报

17

主题

77

帖子

0

精华

初级会员

Rank: 2

积分
166
金钱
166
注册时间
2013-3-20
在线时间
0 小时
发表于 2013-3-22 14:05:42 | 显示全部楼层
 


应该是  PORTB和PORTE
回复 支持 反对

使用道具 举报

17

主题

77

帖子

0

精华

初级会员

Rank: 2

积分
166
金钱
166
注册时间
2013-3-20
在线时间
0 小时
发表于 2013-3-22 14:55:26 | 显示全部楼层
 


如图所示

回复 支持 反对

使用道具 举报

17

主题

77

帖子

0

精华

初级会员

Rank: 2

积分
166
金钱
166
注册时间
2013-3-20
在线时间
0 小时
发表于 2013-3-22 15:06:23 | 显示全部楼层
 


P137
回复 支持 反对

使用道具 举报

17

主题

77

帖子

0

精华

初级会员

Rank: 2

积分
166
金钱
166
注册时间
2013-3-20
在线时间
0 小时
发表于 2013-3-22 15:41:48 | 显示全部楼层
 


P149

回复 支持 反对

使用道具 举报

17

主题

77

帖子

0

精华

初级会员

Rank: 2

积分
166
金钱
166
注册时间
2013-3-20
在线时间
0 小时
发表于 2013-3-22 15:51:32 | 显示全部楼层
 


p154
回复 支持 反对

使用道具 举报

17

主题

77

帖子

0

精华

初级会员

Rank: 2

积分
166
金钱
166
注册时间
2013-3-20
在线时间
0 小时
发表于 2013-3-22 16:01:47 | 显示全部楼层
 


回复 支持 反对

使用道具 举报

17

主题

77

帖子

0

精华

初级会员

Rank: 2

积分
166
金钱
166
注册时间
2013-3-20
在线时间
0 小时
发表于 2013-3-22 16:13:16 | 显示全部楼层
 


回复 支持 反对

使用道具 举报

17

主题

77

帖子

0

精华

初级会员

Rank: 2

积分
166
金钱
166
注册时间
2013-3-20
在线时间
0 小时
发表于 2013-3-22 16:30:32 | 显示全部楼层
 


回复 支持 反对

使用道具 举报

230

主题

1950

帖子

10

精华

论坛元老

Rank: 8Rank: 8

积分
4562
金钱
4562
注册时间
2010-12-14
在线时间
32 小时
 楼主| 发表于 2013-3-22 17:51:20 | 显示全部楼层
RTC章节20.1.1图片上面的段落中“从APB1上都处的RTC寄存器值可能被破坏了”修改为“从APB1上读出的RTC寄存器值可能被破坏了”
我是开源电子网?网站管理员,对网站有任何问题,请与我联系!QQ:389063473Email:389063473@qq.com
回复 支持 反对

使用道具 举报

17

主题

77

帖子

0

精华

初级会员

Rank: 2

积分
166
金钱
166
注册时间
2013-3-20
在线时间
0 小时
发表于 2013-3-24 16:39:02 | 显示全部楼层

P209  该点
回复 支持 反对

使用道具 举报

230

主题

1950

帖子

10

精华

论坛元老

Rank: 8Rank: 8

积分
4562
金钱
4562
注册时间
2010-12-14
在线时间
32 小时
 楼主| 发表于 2013-3-25 12:52:47 | 显示全部楼层
RTC实时时钟实验,源码修改:
u8 RTC_Get(void)
{
 static u16 daycnt=0;
 u32 timecount=0;
 u32 temp=0;
 u16 temp1=0;   
 timecount=RTC->CNTH;//得到计数器中的值(秒钟数)
 timecount<<=16;
 timecount+=RTC->CNTL;

修改为:
    timecount=RTC_GetCounter();

然后。P289第5点,添加:
同样,对应着读取RTC计数器计数值的函数是:
uint32_t RTC_GetCounter(void);
我是开源电子网?网站管理员,对网站有任何问题,请与我联系!QQ:389063473Email:389063473@qq.com
回复 支持 反对

使用道具 举报

126

主题

820

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1683
金钱
1683
注册时间
2012-10-28
在线时间
62 小时
发表于 2013-3-25 15:01:53 | 显示全部楼层
回复【97楼】寒寒:
---------------------------------
請問你有把戰艦的庫程序移植到MINI板嗎,我有哦,可以交流
坚持学习!就能成功!
回复 支持 反对

使用道具 举报

54

主题

537

帖子

0

精华

高级会员

Rank: 4

积分
797
金钱
797
注册时间
2012-2-27
在线时间
7 小时
发表于 2013-3-26 11:53:55 | 显示全部楼层
板子很赞,论坛支持很好。
继续前进
回复 支持 反对

使用道具 举报

230

主题

1950

帖子

10

精华

论坛元老

Rank: 8Rank: 8

积分
4562
金钱
4562
注册时间
2010-12-14
在线时间
32 小时
 楼主| 发表于 2013-3-27 18:57:09 | 显示全部楼层
ADC实验第3点讲解ADC的初始化函数
ADC_ScanConvMode : 因为是单次单通道转换,所以不开启扫描模式。
ADC_ContinousConvMode:这里我们选择单次转换,不采用连续转换模式。
我是开源电子网?网站管理员,对网站有任何问题,请与我联系!QQ:389063473Email:389063473@qq.com
回复 支持 反对

使用道具 举报

230

主题

1950

帖子

10

精华

论坛元老

Rank: 8Rank: 8

积分
4562
金钱
4562
注册时间
2010-12-14
在线时间
32 小时
 楼主| 发表于 2013-4-3 20:52:47 | 显示全部楼层
http://www.openedv.com/posts/list/13770.htm?fromAll=0
我是开源电子网?网站管理员,对网站有任何问题,请与我联系!QQ:389063473Email:389063473@qq.com
回复 支持 反对

使用道具 举报

230

主题

1950

帖子

10

精华

论坛元老

Rank: 8Rank: 8

积分
4562
金钱
4562
注册时间
2010-12-14
在线时间
32 小时
 楼主| 发表于 2013-4-6 10:00:26 | 显示全部楼层
P471: 然后读取DHT11的相应 修改为 :然后读取DHT11的响应
我是开源电子网?网站管理员,对网站有任何问题,请与我联系!QQ:389063473Email:389063473@qq.com
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
21
金钱
21
注册时间
2013-4-7
在线时间
0 小时
发表于 2013-4-7 15:42:41 | 显示全部楼层
不知道这个帖子还有效不 , 我最近使用战舰开发板的时候(最新款的 不是mini的) 发现音乐播放的时候 拖动进度条 音乐变了 但显示的播放时间没变 歌词也没变 这个是怎么回事儿? 
回复 支持 反对

使用道具 举报

4

主题

34

帖子

0

精华

初级会员

Rank: 2

积分
173
金钱
173
注册时间
2013-4-7
在线时间
29 小时
发表于 2013-4-18 22:13:22 | 显示全部楼层
关于战舰版一键下载 的问题,如下图所示:



如图所示:应该给DTR置高电平复位,RTS低电平进Bootloader,但是实际下载时这样设置却不能下载的,然而设置” DTR置低电平复位,RTS高电平进Bootloader“却能够下载,这样的话,是不是图上两个三极管弄反了。求证,家里现在没有万用表,无法验证。
下载时的截个图如下






天生我才必有用,千金散尽还复来!
回复 支持 反对

使用道具 举报

4

主题

34

帖子

0

精华

初级会员

Rank: 2

积分
173
金钱
173
注册时间
2013-4-7
在线时间
29 小时
发表于 2013-4-18 22:23:31 | 显示全部楼层
失误,看明白了,DTR和RTS往左边画再往下的时候,变成了一条竖直的线了,我以为是交叉不连,实际上应该是DTR连R70,RTS连R69,线没有错开,害的我看了半天,怎么分析都不对啊。最后放很大才看明白。希望原子大哥把它改过来,不要让后面的人再误解了。
天生我才必有用,千金散尽还复来!
回复 支持 反对

使用道具 举报

230

主题

1950

帖子

10

精华

论坛元老

Rank: 8Rank: 8

积分
4562
金钱
4562
注册时间
2010-12-14
在线时间
32 小时
 楼主| 发表于 2013-4-19 11:53:00 | 显示全部楼层
库函数版本P511:将上面的vu16该位vu8
修改为:将上面的vu16改为vu8
我是开源电子网?网站管理员,对网站有任何问题,请与我联系!QQ:389063473Email:389063473@qq.com
回复 支持 反对

使用道具 举报

230

主题

1950

帖子

10

精华

论坛元老

Rank: 8Rank: 8

积分
4562
金钱
4562
注册时间
2010-12-14
在线时间
32 小时
 楼主| 发表于 2013-4-19 18:20:43 | 显示全部楼层
库函数版本P512:我们有必要再绍一下
修改为:我们有必要再介绍一下
我是开源电子网?网站管理员,对网站有任何问题,请与我联系!QQ:389063473Email:389063473@qq.com
回复 支持 反对

使用道具 举报

230

主题

1950

帖子

10

精华

论坛元老

Rank: 8Rank: 8

积分
4562
金钱
4562
注册时间
2010-12-14
在线时间
32 小时
 楼主| 发表于 2013-4-22 11:54:53 | 显示全部楼层
库函数版本 575,“比如CMD16,为10000即16进制的0x10
修改为:”比如CMD16,为10000B即16进制的0x10
我是开源电子网?网站管理员,对网站有任何问题,请与我联系!QQ:389063473Email:389063473@qq.com
回复 支持 反对

使用道具 举报

230

主题

1950

帖子

10

精华

论坛元老

Rank: 8Rank: 8

积分
4562
金钱
4562
注册时间
2010-12-14
在线时间
32 小时
 楼主| 发表于 2013-4-22 23:18:34 | 显示全部楼层
库函数版本 511
对于FLASH_ProgramOptionByteData描述有误

2. 写操作函数fficeffice" />

固件库提供了三个FLASH写函数:

FLASH_Status FLASH_ProgramWord(uint32_t Address, uint32_t Data);

FLASH_Status FLASH_ProgramHalfWord(uint32_t Address, uint16_t Data);

FLASH_Status FLASH_ProgramOptionByteData(uint32_t Address, uint8_t Data);

顾名思义分别为:FLASH_ProgramWord 32位字写入函数,其他分别为16位半字写入用户选择字节写入函数。这里需要说明,32位字节写入实际上是写入的两次16位数据,写完第一次后地址+2,这与我们前面讲解的STM32闪存的编程每次必须写入16位并不矛盾。  

我是开源电子网?网站管理员,对网站有任何问题,请与我联系!QQ:389063473Email:389063473@qq.com
回复 支持 反对

使用道具 举报

230

主题

1950

帖子

10

精华

论坛元老

Rank: 8Rank: 8

积分
4562
金钱
4562
注册时间
2010-12-14
在线时间
32 小时
 楼主| 发表于 2013-4-23 12:25:11 | 显示全部楼层
库函数P576,应答可以使R1~R7
修改为应答可以是R1~R7
我是开源电子网?网站管理员,对网站有任何问题,请与我联系!QQ:389063473Email:389063473@qq.com
回复 支持 反对

使用道具 举报

7

主题

69

帖子

0

精华

初级会员

Rank: 2

积分
117
金钱
117
注册时间
2013-4-6
在线时间
0 小时
发表于 2013-5-5 11:31:15 | 显示全部楼层
回复【115楼】正点原子:
---------------------------------
因为你的主函数程序中,并没有直接调用这个函数来设置,而是在初始化时通过这条来开启音量的,RDA5820_WR_Reg(RDA5820_R02,0xC001); //立体声,上电
回复 支持 反对

使用道具 举报

7

主题

69

帖子

0

精华

初级会员

Rank: 2

积分
117
金钱
117
注册时间
2013-4-6
在线时间
0 小时
发表于 2013-5-5 11:37:48 | 显示全部楼层
回复【113楼】正点原子:
---------------------------------
while((RDA5820_RD_Reg(0X0B)&(1<<7))==0);//等待FM_READY
我觉得应该是左移7位,而pdf上面写的是左移8位。如果是左移8位,在手动搜台时,怎么可以保证每一次都是ture station?而一旦是false,就停留在这个循环里,后面将无法运行!
回复 支持 反对

使用道具 举报

230

主题

1950

帖子

10

精华

论坛元老

Rank: 8Rank: 8

积分
4562
金钱
4562
注册时间
2010-12-14
在线时间
32 小时
 楼主| 发表于 2013-5-7 17:19:12 | 显示全部楼层
库函数版本600页汉字显示实验:
“个与汉字内码对的上号的汉字点阵库”修改为:
“个与汉字内码对得上号的汉字点阵库”
我是开源电子网?网站管理员,对网站有任何问题,请与我联系!QQ:389063473Email:389063473@qq.com
回复 支持 反对

使用道具 举报

1

主题

5

帖子

0

精华

新手上路

积分
31
金钱
31
注册时间
2010-12-14
在线时间
0 小时
发表于 2013-5-8 23:32:42 | 显示全部楼层
呵呵,越来越火了,我搜索百度,跟着就进了这里。好久没登陆。
当年屠犹力不及
回复 支持 反对

使用道具 举报

230

主题

1950

帖子

10

精华

论坛元老

Rank: 8Rank: 8

积分
4562
金钱
4562
注册时间
2010-12-14
在线时间
32 小时
 楼主| 发表于 2013-5-9 11:38:24 | 显示全部楼层
P688 IAP实验:以后需要程序更新是再通过第一部分IAP代码更新   修改为:
以后需要程序更新时再通过第一部分IAP代码更新
我是开源电子网?网站管理员,对网站有任何问题,请与我联系!QQ:389063473Email:389063473@qq.com
回复 支持 反对

使用道具 举报

230

主题

1950

帖子

10

精华

论坛元老

Rank: 8Rank: 8

积分
4562
金钱
4562
注册时间
2010-12-14
在线时间
32 小时
 楼主| 发表于 2013-5-9 18:10:07 | 显示全部楼层
库函数DMA实验main.c里面源码修改为:
if(DMA_GetFlagStatus(DMA1_FLAG_TC4)!=RESET) //判断通道4传输完成
{
DMA_ClearFlag(DMA1_FLAG_TC4);//清除通道4传输完成标志
break; 
        }
我是开源电子网?网站管理员,对网站有任何问题,请与我联系!QQ:389063473Email:389063473@qq.com
回复 支持 反对

使用道具 举报

230

主题

1950

帖子

10

精华

论坛元老

Rank: 8Rank: 8

积分
4562
金钱
4562
注册时间
2010-12-14
在线时间
32 小时
 楼主| 发表于 2013-5-14 01:12:36 | 显示全部楼层
 库函数tpad.c以及手册源码
u16 TPAD_Get_Val(void)
{      
 TPAD_Reset();
 while(TIM_GetFlagStatus(TIM5, TIM_IT_CC2) == RESET)//等待溢出
 {
  if(TIM_GetCounter(TIM5)>TPAD_ARR_MAX_VAL-500)return TIM_GetCounter(TIM5);//超时了,直接返回CNT的值
 }; 
 return TIM_GetCapture2(TIM5);  
}
我是开源电子网?网站管理员,对网站有任何问题,请与我联系!QQ:389063473Email:389063473@qq.com
回复 支持 反对

使用道具 举报

14

主题

32

帖子

0

精华

初级会员

Rank: 2

积分
147
金钱
147
注册时间
2012-8-30
在线时间
7 小时
发表于 2013-5-14 10:09:36 | 显示全部楼层
库函数版本PWM DAC实验第335页:
展开成傅里叶级数后,对第一项直流量分析,n从0到N,直流分量从VL到VL+VH之间变化,是不是不对啊,我觉得是VL到VH之间变化吧
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
21
金钱
21
注册时间
2013-5-8
在线时间
0 小时
发表于 2013-6-3 23:43:47 | 显示全部楼层
寄存器版的133页,第5行,是TXIE还是TXEIE呢?
第3段第3行,“到收据的时候...”,是数据
回复 支持 反对

使用道具 举报

1

主题

10

帖子

0

精华

新手上路

积分
34
金钱
34
注册时间
2013-6-12
在线时间
0 小时
发表于 2013-6-16 15:53:35 | 显示全部楼层
库函数1.2版,307页,倒数第二段的“该寄存器我们也只针对性的介绍一些位:ADCON...”应该是“ADON”
回复 支持 反对

使用道具 举报

1

主题

10

帖子

0

精华

新手上路

积分
34
金钱
34
注册时间
2013-6-12
在线时间
0 小时
发表于 2013-6-16 16:49:03 | 显示全部楼层
库函数1.2版,319页,第三段,“这里通过ADC_CR2的ADWEN位”,我看了参考手册,ADWEN位是属于ADC_CR1寄存器的,对应的,前一章节ADC部分寄存器讲解时,也说错了,但不是很明显
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-7-1 14:44:11 | 显示全部楼层
库函数版本MA实验
    //实际应用中,传输数据期间,可以执行另外的任务
    while(1)
    {
if(DMA_GetFlagStatus(DMA2_FLAG_TC4)!=RESET) //判断通道4传输完成
{
DMA_ClearFlag(DMA2_FLAG_TC4);//清除通道4传输完成标志
break; 
        }
pro=DMA_GetCurrDataCounter(DMA1_Channel4);//得到当前还剩余多少个数据
pro=1-pro/5168;//得到百分比   
pro*=100;      //扩大100倍
LCD_ShowNum(60,170,pro,3,16);   
    }
应该改为:
    //实际应用中,传输数据期间,可以执行另外的任务
    while(1)
    {
if(DMA_GetFlagStatus(DMA1_FLAG_TC4)!=RESET) //判断通道4传输完成
{
DMA_ClearFlag(DMA1_FLAG_TC4);//清除通道4传输完成标志
break; 
        }
pro=DMA_GetCurrDataCounter(DMA1_Channel4);//得到当前还剩余多少个数据
pro=1-pro/5168;//得到百分比   
pro*=100;      //扩大100倍
LCD_ShowNum(60,170,pro,3,16);   
    }
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

230

主题

1950

帖子

10

精华

论坛元老

Rank: 8Rank: 8

积分
4562
金钱
4562
注册时间
2010-12-14
在线时间
32 小时
 楼主| 发表于 2013-7-3 22:14:45 | 显示全部楼层
库函数实验,
rtc.c 51行。
  while (RCC_GetFlagStatus(RCC_FLAG_LSERDY) == RESET  &&temp<250) //检查指定的RCC标志位设置与否,等待低速晶振就绪
   {
   temp++;
   delay_ms(10);
   }
  if(temp>=250)return 1;//初始化时钟失败,晶振有问题
我是开源电子网?网站管理员,对网站有任何问题,请与我联系!QQ:389063473Email:389063473@qq.com
回复 支持 反对

使用道具 举报

3

主题

7

帖子

0

精华

初级会员

Rank: 2

积分
95
金钱
95
注册时间
2013-7-10
在线时间
19 小时
发表于 2013-7-10 11:39:12 | 显示全部楼层
买了开发板和书,提一个小建议,能否在软件篇每章后边针对本章的内容出几道题,适当给出一点解答思路和最终在开发板上的实验结果,这样我们学习完本章在相应的自己动手做完这几道题的程序应该会对本章内容的学习加深理解和记忆。谢谢。
回复 支持 反对

使用道具 举报

24

主题

66

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
342
金钱
342
注册时间
2012-6-27
在线时间
44 小时
发表于 2013-7-11 22:15:34 | 显示全部楼层
SPI2->CR1|=3<<3;  //Fsck=Fpclk1/256
这个不是16分频吗
回复 支持 反对

使用道具 举报

5

主题

26

帖子

0

精华

初级会员

Rank: 2

积分
66
金钱
66
注册时间
2013-7-12
在线时间
0 小时
发表于 2013-7-12 19:04:07 | 显示全部楼层
按键实验编译总出现..\HARDWARE\KEY\key.c(19): error:  #268: declaration may not appear after executable statement in block是什么意思呀?
回复 支持 反对

使用道具 举报

15

主题

204

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
287
金钱
287
注册时间
2013-7-17
在线时间
0 小时
发表于 2013-7-20 22:10:20 | 显示全部楼层
提个小问题,不知道前人是否发现过,
在V1.2库函数版本的188页,如果按照原子的步骤配置看门狗的话,会出现错误,
按照原子给的例程配置就不会错误,
例程和PDF的区别就是第3步和第4步的顺序,
应该是先使能看门狗,再打开看门狗中断。(PDF上写反了)


以上只是我的见解,还请原子哥指教!谢谢。
有生之年,只诉温暖不言殇,花味渐浓,茶味渐醇,倾心相遇,安暖相陪。
回复 支持 反对

使用道具 举报

25

主题

163

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
443
金钱
443
注册时间
2012-4-29
在线时间
38 小时
发表于 2013-7-21 15:22:16 | 显示全部楼层
P169:“ TIM3_PWM_Init(899,0);      //不分频。PWM 频率=72000/(899+1)=80Khz ”
这句话是不是错了,只有定时器向下计数的时候,才是这样,但是原子你的初始化里面是 182: “ TIM3->CR1=0x0080;                    //ARPE 使能   ”
//==========================
我看错了,不好意思。

回复 支持 反对

使用道具 举报

35

主题

152

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
312
金钱
312
注册时间
2013-6-26
在线时间
0 小时
发表于 2013-7-26 12:34:26 | 显示全部楼层


 这两个函数在不同外设下不可一概而论吧?,贴上源码:
void TIM_ClearFlag(TIM_TypeDef* TIMx, uint16_t TIM_FLAG)

  /* Check the parameters */
  assert_param(IS_TIM_ALL_PERIPH(TIMx));
  assert_param(IS_TIM_CLEAR_FLAG(TIM_FLAG));
  
  /* Clear the flags */
  TIMx->SR = (uint16_t)~TIM_FLAG;
}

void TIM_ClearITPendingBit(TIM_TypeDef* TIMx, uint16_t TIM_IT)
{
  /* Check the parameters */
  assert_param(IS_TIM_ALL_PERIPH(TIMx));
  assert_param(IS_TIM_IT(TIM_IT));
  /* Clear the IT pending Bit */
  TIMx->SR = (uint16_t)~TIM_IT;
}
真的像开发指南上面说的吗?
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-17 23:21

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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