搜索
bottom↓
楼主: zhangyang86

Alientek STM32 《不完全手册V2.0》+37个实验源码+原理图(申请置酷)

  [复制链接]

出0入0汤圆

发表于 2011-1-28 14:44:54 | 显示全部楼层
很不错的教程,感谢分享

出0入0汤圆

发表于 2011-1-29 11:11:43 | 显示全部楼层
准备买一块啊,学学TFT

出0入0汤圆

发表于 2011-1-29 11:33:53 | 显示全部楼层
jh

出0入0汤圆

发表于 2011-1-29 20:47:24 | 显示全部楼层
回复【楼主位】zhangyang86 张洋
-----------------------------------------------------------------------

~~~~~~~~~~~~~~~~~~~~~~~~~~~~

出0入0汤圆

发表于 2011-1-30 00:45:34 | 显示全部楼层
好东西啊mark!!

出0入0汤圆

发表于 2011-2-9 11:53:44 | 显示全部楼层
不顶对不起良心啊,谢谢原子大哥

出0入0汤圆

发表于 2011-2-9 21:54:08 | 显示全部楼层
太好了,谢谢

出0入0汤圆

发表于 2011-2-10 15:15:28 | 显示全部楼层
好东西

出0入0汤圆

发表于 2011-2-12 13:54:18 | 显示全部楼层
跟着Alientek STM32学了很多东西,感谢!!

出0入0汤圆

发表于 2011-2-13 15:23:59 | 显示全部楼层
mark!!

出0入0汤圆

发表于 2011-2-13 17:12:02 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-2-13 21:27:29 | 显示全部楼层
这板子不错,要买一块。

出0入0汤圆

发表于 2011-2-14 03:07:28 | 显示全部楼层
有時間要看看, 樓主用心了

出0入0汤圆

 楼主| 发表于 2011-2-14 12:46:26 | 显示全部楼层
回复【112楼】kinbing  
这板子不错,要买一块。
-----------------------------------------------------------------------

呵呵,谢谢支持!

出0入0汤圆

发表于 2011-2-15 09:52:51 | 显示全部楼层
谢谢楼主!好东西,正好用到

出0入0汤圆

发表于 2011-2-15 12:11:49 | 显示全部楼层
以前看过1.0,这个也收藏了

出0入0汤圆

发表于 2011-2-15 17:44:08 | 显示全部楼层
STM32不完全手册v2.0用户指令与所有者指令是什么

出0入0汤圆

 楼主| 发表于 2011-2-15 23:12:17 | 显示全部楼层
回复【117楼】anningdeng  
stm32不完全手册v2.0用户指令与所有者指令是什么
-----------------------------------------------------------------------

你所指的指令是???

出0入0汤圆

 楼主| 发表于 2011-2-15 23:13:13 | 显示全部楼层
回复【116楼】cong2010  
以前看过1.0,这个也收藏了
-----------------------------------------------------------------------

V2.0在V1.0版本上更改也不大!
V2.0内容是最终版了,后面只会勘误,暂时不会有内容修改!
下一款高档板子出来也会有手册!

出0入0汤圆

发表于 2011-2-16 09:22:12 | 显示全部楼层
不错不错

出0入0汤圆

发表于 2011-2-16 17:20:41 | 显示全部楼层
下载了其中一个例子,红外遥控实验,下载到板子上时不能用,我改了一下显示方法,显示没错,按键次数有变化。查了下就是Remote_Process(void)函数返回值一直是0。我认为其中的“Remote_Odr”值没有变化。我用的芯片是STM32F103RBTB。

出0入0汤圆

发表于 2011-2-16 17:25:58 | 显示全部楼层
希望各位给点意见。在这先谢谢了。

出0入0汤圆

发表于 2011-2-16 17:28:03 | 显示全部楼层
解压缩时要求输入的指令,或者说是密码

出0入0汤圆

发表于 2011-2-16 20:01:01 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-2-18 21:56:02 | 显示全部楼层
ding

出0入0汤圆

发表于 2011-2-19 09:59:32 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-2-19 10:43:10 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-2-19 18:00:34 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-2-19 19:47:54 | 显示全部楼层
2011年出来的神马,果然给力!

出0入0汤圆

发表于 2011-2-19 22:09:34 | 显示全部楼层
真的要好好顶一顶

出0入0汤圆

发表于 2011-2-20 11:41:41 | 显示全部楼层
download

出0入0汤圆

发表于 2011-2-20 19:11:27 | 显示全部楼层
感谢分享 谢谢楼主 收下了 嘿嘿

出0入0汤圆

发表于 2011-2-20 19:49:34 | 显示全部楼层
界面很漂亮!

出0入0汤圆

发表于 2011-2-20 20:21:36 | 显示全部楼层
谢谢

出0入0汤圆

发表于 2011-2-21 15:14:30 | 显示全部楼层
含金量很高!

出0入0汤圆

发表于 2011-2-22 00:34:58 | 显示全部楼层
mark

出0入0汤圆

 楼主| 发表于 2011-2-22 02:23:57 | 显示全部楼层
回复【121楼】ping2006  
下载了其中一个例子,红外遥控实验,下载到板子上时不能用,我改了一下显示方法,显示没错,按键次数有变化。查了下就是remote_process(void)函数返回值一直是0。我认为其中的“remote_odr”值没有变化。我用的芯片是stm32f103rbtb。
-----------------------------------------------------------------------

那可能是您的延时不正确导致的。
《不完全手册》中的内容对您应该有帮助,同步码头中有个4.5ms的高电平!
if(res>=200&&res<250)OK=1; //获得前导位(4.5ms)



(原文件名:红外遥控实验.jpg)

出0入0汤圆

发表于 2011-2-22 14:58:56 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-2-22 16:36:16 | 显示全部楼层
顶Alientek,我最近从网上淘到一块不带液晶的,请问如何购买配套液晶?如何获得配套光盘?

出0入0汤圆

发表于 2011-2-22 17:07:56 | 显示全部楼层
文件坏了吧,下载了好几遍都没成功

出0入0汤圆

发表于 2011-2-22 21:09:48 | 显示全部楼层
原子的板和例程都挺不错的,值得学习!

出0入0汤圆

 楼主| 发表于 2011-2-22 21:39:39 | 显示全部楼层
回复【139楼】alexmayer
顶alientek,我最近从网上淘到一块不带液晶的,请问如何购买配套液晶?如何获得配套光盘?
-----------------------------------------------------------------------

这是我们的店铺:
Alientek 开发板专营店:http://shop62057469.taobao.com/

配套光盘您买宝贝的时候备注一下需要光盘,我们就会发你的!

出0入0汤圆

发表于 2011-2-23 22:50:26 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-2-23 23:33:46 | 显示全部楼层
MARK

出0入0汤圆

发表于 2011-2-24 12:12:59 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-2-24 18:00:14 | 显示全部楼层
不顶不行!我顶!

出0入0汤圆

发表于 2011-2-25 13:59:37 | 显示全部楼层
不错,做完一个实验过来顶一下。

出0入0汤圆

发表于 2011-2-25 14:36:21 | 显示全部楼层
回来再看

出0入0汤圆

 楼主| 发表于 2011-2-26 01:36:43 | 显示全部楼层
回复【147楼】alexmayer  
不错,做完一个实验过来顶一下。
-----------------------------------------------------------------------

呵呵!!谢谢支持!

出0入0汤圆

发表于 2011-2-26 09:43:15 | 显示全部楼层
好贴,记号

出0入0汤圆

发表于 2011-2-26 11:44:24 | 显示全部楼层
好贴,记号

出0入0汤圆

发表于 2011-2-28 21:01:50 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-2-28 21:03:39 | 显示全部楼层
如此好帖,怎能不顶!

出0入0汤圆

发表于 2011-2-28 21:06:16 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-2-28 21:22:48 | 显示全部楼层
后面的2个下载不了了

出0入0汤圆

 楼主| 发表于 2011-2-28 22:07:26 | 显示全部楼层
回复【155楼】couyear  
后面的2个下载不了了
-----------------------------------------------------------------------

您是指哪两个?

出0入0汤圆

发表于 2011-2-28 22:27:21 | 显示全部楼层
回复【楼主位】zhangyang86 张洋
-----------------------------------------------------------------------

mark

出0入0汤圆

发表于 2011-3-1 16:50:03 | 显示全部楼层
正在入门!!标记

出0入0汤圆

发表于 2011-3-2 20:53:20 | 显示全部楼层
好东西!

出0入0汤圆

发表于 2011-3-3 09:04:58 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-3-3 09:21:05 | 显示全部楼层
mark!

出0入0汤圆

发表于 2011-3-3 09:29:48 | 显示全部楼层
回复【楼主位】zhangyang86 张洋
-----------------------------------------------------------------------

不围观了,抓紧攒钱买了。

出0入0汤圆

发表于 2011-3-5 13:59:12 | 显示全部楼层
回复【136楼】dmxfeng
-----------------------------------------------------------------------

谢谢,不过好像还是不行,是不是我用的遥控器有问题啊,我随便拿个电视机的遥控器,这个是不是不行啊。也不知道是不是NEC编码。现在重新下载连初始化都用不了。

出0入0汤圆

发表于 2011-3-5 15:39:44 | 显示全部楼层

出0入0汤圆

发表于 2011-3-5 16:18:36 | 显示全部楼层
MARK一下,做个记号。

出0入0汤圆

发表于 2011-3-5 16:42:26 | 显示全部楼层
mark

出0入0汤圆

 楼主| 发表于 2011-3-5 17:10:00 | 显示全部楼层
回复【162楼】liuchengyi521
回复【楼主位】zhangyang86 张洋
-----------------------------------------------------------------------
不围观了,抓紧攒钱买了。
-----------------------------------------------------------------------

呵呵!

出0入0汤圆

 楼主| 发表于 2011-3-5 17:13:04 | 显示全部楼层
回复【163楼】ping2006
回复【136楼】dmxfeng  
-----------------------------------------------------------------------
谢谢,不过好像还是不行,是不是我用的遥控器有问题啊,我随便拿个电视机的遥控器,这个是不是不行啊。也不知道是不是nec编码。现在重新下载连初始化都用不了。
-----------------------------------------------------------------------

请问您是用用的我们的板子吗?
我们的代码的红外部分的可移植性应该还是不错的!
您可以先在线调试一下看看问题在哪里?
最后不行,请联系我们!

出0入0汤圆

发表于 2011-3-6 00:06:58 | 显示全部楼层
不顶不行啊!

出0入0汤圆

发表于 2011-3-6 00:47:29 | 显示全部楼层
marek

出0入0汤圆

发表于 2011-3-6 08:44:12 | 显示全部楼层
我要下载学习!

出0入0汤圆

发表于 2011-3-7 16:39:38 | 显示全部楼层
回复【168楼】zhangyang86 张洋
-----------------------------------------------------------------------

感谢您的帮助,我刚才终于做出来了,我把那个检验遥控识别码那段程序不要了,直接读取t1的值就可以了。还有刚开始我没的注意我用的晶振是12M的。改回来8M就好了。

出0入0汤圆

发表于 2011-3-9 21:31:21 | 显示全部楼层
回复【楼主位】zhangyang86 张洋
-----------------------------------------------------------------------

楼主你好,由于3.3.0库没有了systick函数操作,所以用了你里面的直接操作寄存器的方法。但是延时有点问题呢,想请教下。
/********************************************************************************  
  * @file    SysTick/main.c   
  * @author  swei  
  * @version V3.3.0  
  * @date    10/20/2010  
  * @brief   Main program body.  
******************************************************************************/  
/*
Systick是一个24位的倒计数定时器,当记到0时,将从RELOAD寄存器中自动重新装载定时初值。
只要不把它在Systick控制及状态寄存器中的使能位清除,就永不停息。
*/

#include "stm32f10x.h"   
  
static u8  fac_us=0;//us延时倍乘数
static u16 fac_ms=0;//ms延时倍乘数  
  
void RCC_Configuration(void);   
void GPIO_Configuration(void);   
void delay_init(u8 SYSCLK);   
void delay_ms(u16 nms);     
void delay_us(u32 nus);

int main(void)   
{   
  SystemInit();
  RCC_Configuration();   
  GPIO_Configuration();   
  delay_init(72);
  
  while(1)   
  {   
       GPIO_ResetBits(GPIOD,GPIO_Pin_9);   
       delay_ms(1000);   
       GPIO_SetBits(GPIOD,GPIO_Pin_9);   
       delay_ms(1000);   
  }   
}

void RCC_Configuration(void)   
{  
  RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOD,ENABLE);
}

void GPIO_Configuration(void)   
{   
  GPIO_InitTypeDef GPIO_InitStructure;   
  GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;   
  GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;   
  GPIO_InitStructure.GPIO_Pin = GPIO_Pin_9;   
  GPIO_Init(GPIOD,&GPIO_InitStructure);   
}

//初始化延迟函数
//SYSTICK的时钟固定为HCLK时钟的1/8
//SYSCLK:系统时钟
void delay_init(u8 SYSCLK)
{
        SysTick->CTRL&=0xfffffffb;//bit2清空,选择外部时钟  HCLK/8
        fac_us=SYSCLK/8;                    
        fac_ms=(u16)fac_us*1000;
        //fac_ms = 1000;
}                                                                    
//延时nms
//注意nms的范围
//SysTick->LOAD为24位寄存器,所以,最大延时为:
//nms<=0xffffff*8*1000/SYSCLK
//SYSCLK单位为Hz,nms单位为ms
//对72M条件下,nms<=1864
void delay_ms(u16 nms)
{                                     
        u32 temp;                  
        SysTick->LOAD=(u32)nms*fac_ms;//时间加载(SysTick->LOAD为24bit)
        SysTick->VAL =0x00;           //清空计数器
        SysTick->CTRL=0x01 ;          //开始倒数  
        do
        {
                temp=SysTick->CTRL;
        }
        while(temp&0x01&&!(temp&(1<<16)));//等待时间到达   
        SysTick->CTRL=0x00;       //关闭计数器
        SysTick->VAL =0X00;       //清空计数器                      
}   
//延时nus
//nus为要延时的us数.                                                                                      
void delay_us(u32 nus)
{               
        u32 temp;                     
        SysTick->LOAD=nus*fac_us; //时间加载                           
        SysTick->VAL=0x00;        //清空计数器
        SysTick->CTRL=0x01 ;      //开始倒数          
        do
        {
                temp=SysTick->CTRL;
        }
        while(temp&0x01&&!(temp&(1<<16)));//等待时间到达   
        SysTick->CTRL=0x00;       //关闭计数器
        SysTick->VAL =0X00;       //清空计数器         
}
我想延时1s,但实际延时达9秒之久啊。

知识逻辑分析仪的图片。 (原文件名:Systick_9.png)


然后我把fac_ms=(u16)fac_us*1000改成fac_ms = 1000;延时挺准的,刚好一秒啊。

(原文件名:Systick.png)

能找找原因吗,有点纳闷了。。。?

出0入0汤圆

发表于 2011-3-9 21:39:33 | 显示全部楼层
回复【楼主位】zhangyang86 张洋
-----------------------------------------------------------------------

我用的晶振是8M,芯片型号是stm32f103vct6。

出0入0汤圆

发表于 2011-3-9 22:25:27 | 显示全部楼层
我要卖你的开发板呀! 这不顶不行呀!!!!!!!!

出0入0汤圆

 楼主| 发表于 2011-3-10 01:13:24 | 显示全部楼层
回复【175楼】msq-tc  
我要卖你的开发板呀! 这不顶不行呀!!!!!!!!
-----------------------------------------------------------------------

呵呵,您是??谢谢您的支持!

出0入0汤圆

发表于 2011-3-10 09:07:09 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-3-10 10:35:29 | 显示全部楼层
唉,没办法,谁叫咋是菜鸟呢。

出0入0汤圆

发表于 2011-3-10 11:22:38 | 显示全部楼层
原来我的帖子还要等待审核啊,这是必须的,但是能否快点呢,我不是什么反动派的哈,我 只是个刚学会走路的菜鸟啊!站长,麻烦了。

出0入0汤圆

发表于 2011-3-10 16:44:34 | 显示全部楼层
回复【楼主位】zhangyang86 张洋
-----------------------------------------------------------------------

我看了下Cortex-M3权威指南这本书,书上有个例子,用到Systick中断定时。
这是我的代码:
#include "stm32f10x.h"   

static u8 systick_flag = 0;

void RCC_Configuration(void);   
void GPIO_Configuration(void);  
void SysTickInit(void);

int main(void)   
{   
  SystemInit();
  RCC_Configuration();   
  GPIO_Configuration();   
  SysTickInit();
  
  while(1)   
  {
    if(systick_flag)
      GPIO_ResetBits(GPIOD,GPIO_Pin_9);   
    else
      GPIO_SetBits(GPIOD,GPIO_Pin_9);
  }   
}

void RCC_Configuration(void)   
{  
  RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOD,ENABLE);
}

void GPIO_Configuration(void)   
{   
  GPIO_InitTypeDef GPIO_InitStructure;   
  GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;   
  GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;   
  GPIO_InitStructure.GPIO_Pin = GPIO_Pin_9;   
  GPIO_Init(GPIOD,&GPIO_InitStructure);   
}

void SysTickInit(void)
{
  #define NVIC_STCSR ((volatile unsigned long *)(0xE000E010))//控制及状态寄存器
  #define NVIC_RELOAD ((volatile unsigned long *)(0xE000E014))//重装载寄存器
  #define NVIC_CURRVAL ((volatile unsigned long *)(0xE000E018))//当前寄存器
  #define NVIC_CALVAL ((volatile unsigned long *)(0xE000E01C)) //校准寄存器
  *NVIC_STCSR = 0; //除能SYSTICK
  //*NVIC_RELOAD = 9000000;/*从这里可能看出,系统时钟是72M经过8分频后为9M。*/
  //(1/9M)*9000000=1s
  *NVIC_RELOAD = 90000;
  *NVIC_CURRVAL = 0; // 清除当前值
  //*NVIC_STCSR = 0x7; // 使能SYSTICK,使能中断,使用内核时钟,使用HCLK作为系统时钟
  *NVIC_STCSR = 0x3;//使用HCLK/8作为系统时钟。
  return;
}

void SysTick_Handler(void)
{
  if(systick_flag)
    systick_flag = 0;
  else
    systick_flag = 1;
  return;
}

我就是不明白我外接的是8M晶振,那个Systick系统时钟到底用的是多少。
我被这里的时钟设置搞混了,能具体说说Systic时钟吗?
像我上面的代码,定时有90ms,难道说我系统时钟是这样的:72M八分频得9M给HCLK,HCLK/8给systick. 约1M,然后定时t=(1/1M)*90000吗?雪地跪玻璃,跪求一答。。。

出0入0汤圆

发表于 2011-3-10 20:16:11 | 显示全部楼层
mark!!

出0入0汤圆

 楼主| 发表于 2011-3-11 18:10:14 | 显示全部楼层
回复【180楼】byl2010  
回复【楼主位】zhangyang86 张洋
-----------------------------------------------------------------------
我看了下cortex-m3权威指南这本书,书上有个例子,用到systick中断定时。
这是我的代码:
#include "stm32f10x.h"   
static u8 systick_flag = 0;
void rcc_configuration(void);   
void gpio_configuration(void);  
void systickinit(void);
int main(void)   
{   
  systeminit();
  rcc_configuration();   
  gpio_configuration();   
  systickinit();
  ......
-----------------------------------------------------------------------

是啊,没错的!HCLK/8给systick
你这个就是1M.

至于时钟的设置,其实只要思维清晰不难理解的

(原文件名:cf4e480a040d680bc2bed39e7ad2c3bd_410.gif.jpg)

请看:
http://www.openedv.com/posts/list/302.htm


时钟是系统的核心,学习之前最先需要查资料来了解的,呵呵!

出0入0汤圆

发表于 2011-3-13 18:26:15 | 显示全部楼层
回复【182楼】zhangyang86 张洋
-----------------------------------------------------------------------

我检查了下板子,发现晶振根本就没起振,晶振部分坏了。不知道3.3库使用内部8M晶振应该如何配置?

出0入0汤圆

发表于 2011-3-13 18:48:41 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-3-13 19:13:28 | 显示全部楼层
回复【楼主位】zhangyang86 张洋
-----------------------------------------------------------------------

mark

出0入0汤圆

发表于 2011-3-13 20:15:04 | 显示全部楼层
//ErrorStatus HSEStartUpStatus;
  //将外设 RCC寄存器重设为缺省值
  RCC_DeInit();
  RCC_HSICmd(ENABLE);
  while(RCC_GetFlagStatus(RCC_FLAG_HSIRDY) == RESET)
  {
  }
  
  FLASH_PrefetchBufferCmd(FLASH_PrefetchBuffer_Enable);
  FLASH_SetLatency(FLASH_Latency_2);
  RCC_HCLKConfig(RCC_SYSCLK_Div1);//设置AHB时钟HCLK = 36M
  RCC_PCLK2Config(RCC_HCLK_Div1);//AHB时钟PCLK2 = HCLK = 36M
  RCC_PCLK1Config(RCC_HCLK_Div2);//设置低速AHB时钟 PCLK1 = HCLK/2 = 18M
  //设置 PLL 时钟源及倍频系数
  RCC_PLLConfig(RCC_PLLSource_HSI_Div2, RCC_PLLMul_9);//PLL必须在激活前完成设置
  PLLCLK = 4M*9 = 36M
  //使能或者失能 PLL,这个参数可以取:ENABLE或者DISABLE
  RCC_PLLCmd(ENABLE);//如果PLL被用于系统时钟,那么它不能被失能
  //等待指定的 RCC 标志位设置成功 等待PLL初始化成功
  while(RCC_GetFlagStatus(RCC_FLAG_PLLRDY) == RESET)
  {
  }
  //设置系统时钟(SYSCLK) 设置PLL为系统时钟源
  RCC_SYSCLKConfig(RCC_SYSCLKSource_PLLCLK);
  //等待PLL成功用作于系统时钟的时钟源
  // 0x00:HSI 作为系统时钟
  // 0x04:HSE作为系统时钟
  // 0x08:PLL作为系统时钟
  while(RCC_GetSYSCLKSource() != 0x08)
  {
  }
最后我这样配置时钟。

出0入0汤圆

发表于 2011-3-14 09:05:53 | 显示全部楼层
回复【楼主位】zhangyang86  张洋
-----------------------------------------------------------------------

好极了,顶上去

出0入0汤圆

发表于 2011-3-14 16:25:26 | 显示全部楼层
你好,谢谢你的共享。手册上没有 ucGUI移植 部分,能付补充一下

出0入0汤圆

 楼主| 发表于 2011-3-15 10:03:31 | 显示全部楼层
呵呵,暂时因为在开发高档板子,所以没有去弄,过一段时间我们会补充的!

出0入0汤圆

发表于 2011-3-15 11:18:19 | 显示全部楼层
也希望能尽快看到  ucGUI移植 部分的手册

出0入0汤圆

发表于 2011-3-15 14:44:27 | 显示全部楼层
very good!

出0入0汤圆

 楼主| 发表于 2011-3-16 00:41:27 | 显示全部楼层
回复【190楼】jiangkun0616  
也希望能尽快看到  ucgui移植 部分的手册
-----------------------------------------------------------------------

呵呵,谢谢提醒!

出0入0汤圆

发表于 2011-3-16 09:32:55 | 显示全部楼层
高档板子 什么时候出来啊,

出0入0汤圆

发表于 2011-3-16 10:00:00 | 显示全部楼层
ding...........

出0入0汤圆

 楼主| 发表于 2011-3-16 11:26:25 | 显示全部楼层
回复【194楼】fenchen  
-----------------------------------------------------------------------

高档板子快要打板了!打板之后还要写代码!测试还要花不少时间!还要一段时间的哦!

出0入0汤圆

发表于 2011-3-16 19:49:46 | 显示全部楼层
很好很强大!

出0入0汤圆

发表于 2011-3-16 20:55:02 | 显示全部楼层

出0入0汤圆

发表于 2011-3-16 21:36:23 | 显示全部楼层
下载些资料~看!

出0入0汤圆

发表于 2011-3-16 21:50:05 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-3-17 00:32:42 | 显示全部楼层
回复【195楼】zhangyang86 张洋
回复【194楼】fenchen   
-----------------------------------------------------------------------
高档板子快要打板了!打板之后还要写代码!测试还要花不少时间!还要一段时间的哦!
-----------------------------------------------------------------------

高级板子什么时间能上市?就等买了。

《不完全的板子》已买几个月了,25题以前的例题全学做了一遍,受益匪浅!可以说:在你的指导下,STM32的门槛已迈过了,

就算入门了,所以还等你的高级板子,出售了,我会马上再购一块的。

   在学习3.12《待机唤醒》一节时,遇到问题,转了多日,没有通过,特此请教:

    我是在RTC,IWDG看门狗,USRT1串口都开通的情况下,按你介绍的方法,顺利进入待机状态(用电流表测量整机电流下降到待机值

了),但是并没有到有事要唤醒它,那条狗就把它叫醒了,想了好多办法无济于事,看看资料知:IWDG看门狗能唤醒它,是正常的,怎么

在进入待机前,首先关闭看门狗呢?资料又告诉:看门狗一经启动,除非复位,它会一直工作下去的,在待机状态,CPU停止工作,

不能按时“喂狗”,所以它产生复位,叫醒主机是天经地义的,也就是就说,在上述的环境下,无法使用STM32 的“待机”功能对吗?

   如果真是在这种环境下,无法使用STM32的“待机”功能,那么还有什么办法降低STM32的功耗呢?可用“停机”的方法?看你的《使

  用手册》上介绍:“停机”降耗,任一中断都可以唤醒,我试了几次,还是不行,因为那看门狗还会产生复位,  上面的问题同样会

发生的。

    有什么好办法, 在RTC,IWDG看门狗,USRT1串口都开通的情况下,进入低功耗状态,而且只能被人为的被外部某一条中断线唤醒呢?

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

本版积分规则

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

GMT+8, 2024-4-26 06:15

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

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