博客首页 | 排行榜 |

xuqj4490的博客

个人档案
博文分类
最新评论
博文存档
最近访客
  •   今天重新敲了下孙鑫书中SOCKET的代码,出现绑定失败错误,在网上找了下,发现是端口被占用了,只要将端口从6000改为6030就好了。

    阅读全文>>

  •   在调试的时候发现只要用printf输出float型数据时就出错,出现很多零。然后终于在网上找到解决方法。    在target options-->C/C++  Optimization 选择Level0(-O0)以上的等级,进行优化。(摘   自www.ourdev.cn/)  

    阅读全文>>

  • STM32 AT24C32调试笔记 2011-04-20 15:09
      因为我们新出的板子上加了块EEPROM,型号是AT24C32,这几天就动手调试了下它的程序,程序是在以前调试好的AT24C04上修改的。以下是几点要注意的。 1.         24C32与AT24C04不同,它的内部地址是2个字节,而AT24C04是1个字节。所以在底层读写程序上要进行下修改。 2.         读写太频繁的时候加上个短时的延时,如: I2C_EE_BufferWrite(Tx1_Buffer, EEPROM_WriteAddress1, BufferSize1);         &n...

    阅读全文>>

  • STM32可以通过多个预分频器配置AHB,高速APB(APB2)和低速APB(APB1)域的频率。AHB和APB2域的最大频率是72MHZ.APB1域的最大允许频率是36MHZ. 我们知道定时器TIM2,3,4,5,6,7是接在APB1上的,而高级定时器TIM1,8是接在APB2上的。但是只要你用默认的库配置方式配置时钟为72M,无论是TIM1,还是TIM2,3,他们的计数频率都是72M. 这是因为APB1到定时器有一个内部的倍频。 这个倍频器只有在APB1的预分频为2、4、8或16,才起作用。当APB1的预分频为1时,倍频器不起作用。由于APB1 域的最大允许频率是36MHZ,所以一般会设置APB1的预分频为2(72M/2=3...

    阅读全文>>

  • 又回来了! 2011-01-06 21:27
    兜了一圈,又回来搞STM32了,看来和ST还是挺有缘分的啊!

    阅读全文>>

  • STM32-SysTick定时器 2010-08-14 21:31
    今天想了解下STM32的SysTick定时器,结果在用户手册了一直没有找到关于SysTick定时器的说明,我杯具了,而在固件库使用手册里是有相关库函数的说明的。后面我在网上一查,好像很多网友都在抱怨ST太“变态”,用户手册写的相当的不专业,很多该介绍的没有介绍。 当然我还是找到了STM32里关于SysTick定时器的介绍。原来SysTick定时器被捆绑在NVIC中,而且它是Cortex‐M3处理器内部的,也就是说所有以Cortex‐M3为内核的处理器都带有这个SysTick定时器,只是不同的芯片时钟源可能不一样。下面是资料中对它的说明。 Cortex‐M3处理...

    阅读全文>>

  • STM32 -USART中断方式 2010-08-10 22:30
       前面我们接收了串口通信的查询方式,现在我们来介绍中断方式。    步骤一:初始化GPIO GPIO_InitTypeDef GPIO_InitStructure;  /* Configure USART1 Tx (PA.09) as alternate function push-pull */  GPIO_InitStructure.GPIO_Pin = GPIO_Pin_9;  GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;  GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP;  GPIO_Init(GPIOA, &GPIO_InitStructure);  /* Configure USART1 Rx (PA.10) as input floating */  GPIO_InitS...

    阅读全文>>

  • STM32-USART查询方式 2010-08-10 22:27
    USART一般有查询和中断两种方式,在此介绍查询方式。 步骤一:初始化GPIO GPIO_InitTypeDef GPIO_InitStructure; /* Configure USART1 Tx (PA.09) as alternate function push-pull */  GPIO_InitStructure.GPIO_Pin = GPIO_Pin_9;  GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;  GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP;  GPIO_Init(GPIOA, &GPIO_InitStructure);    /* Configure USART1 Rx (PA.10) as input floating */  GPIO_InitStructure.GPIO_Pin = GPIO_Pin_10; ...

    阅读全文>>

  • 在MDK下创建工程 2010-07-05 23:07
           关于这个网上有很多帖子详细介绍了方法。但有一点要特别注意,也就是我今天遇到的问题,那就是编译时,会自动链接安装目录下的固件库的头文件,即使你在工程中填加了工程目录下的固件库的.c文件,解决的方法是在工程的设置中 添加包含文件的路径:        

    阅读全文>>

  • 最近一些事 2010-07-05 23:02
              越来越觉得我坚持做一件事很难,从我写博客就可以看出来。曾经信誓旦旦说天天写一点,现在都好写天没有些了,终于来了,说说最近的事吧。          6月30号,我们研一的毕业课题开题答辩,这个答辩的成绩关乎我们研二这一年的奖学金,听起来是很重要的,但是最近懒啊,PPT做的很简单,给导师看了以后,他说太简单太空洞,于是我就把PPT从10页加到了20页,结果答辩的时候发现很久没有站在讲台上讲话的我慌了,讲话么有什么思路,普通话也...

    阅读全文>>

  • 开始STM32之旅 2010-06-24 21:27
             新买的火牛开发板,前些天到了,看上去很不错的板子,出厂程序很酷,UC/OS+UC/GUI。打开的光盘才知道被他的外表给骗了,开发板的使用手册真是特别简单,就是介绍了下各个接口,怎么开始上手一点都没介绍,随盘带的编译软件MDK380,版本太低了,以至于他给的例程都打不开的,后面我卸载后安装了一个MDK411,就OK。        然后开始看例程,现在从GPIO开始,知道是用固件库来开发的,但是哪些文件是固件库,CMSIS文件夹里是什么都不知道,哎,使用手册...

    阅读全文>>

页次:1/1 每页15条记录,共11条  分页:  [1]