随笔分类 - STM32F103神舟王
STM32F103神舟王
摘要:C/C++语法知识:typedef struct 用法详解感觉都被搞晕了 这个帖子写的很详细,也是大概看了一下,没有深入研究。struct a_stu_item_t_{ u8 x; u8 y;};typedef struct a_stu_item_t_ stu_t;或者tpyedef struct a_stu_item_t_{ u8 x; u8 y;}stu_t;http://www.kuqin.com/language/20090406/44443.html
阅读全文
摘要:http://www.cnblogs.com/bobgeng/archive/2009/08/11/1543708.htmlhttp://blog.chinaunix.net/uid-26318500-id-2977518.html1。如果在一个板子中同时出现数字地和模拟地的时候,要分开铺铜吗??如果是分开铺铜时如何操作的吗?是不是在铺铜时先大概用多边形圈出AGND范围并执行铺铜,然后再将剩下的部分铺铜?Q1: 数字地和模拟地要分开。分隔间距>=30mil。8 h( |3 @& A$ p0 V表层画灌铜时,在AGND范围内画AGND灌铜。其余部份画DGND灌铜。0 t4 t! [
阅读全文
摘要:看见一个不错的帖子Copy过来1、协议简介(SCL由主机提供)开始信号(START):在时钟线(SCL)为高电平其间,数据线(SDA)由高变低,时钟线(SCL)置低停止信号(STOP):在时钟线(SCL)为高电平其间,数据线(SDA)由低变高,时钟线(SCL)置低收从机应答:将数据线(SDA)置高,时钟线(SCL)变低-->变高-->变低,判断数据线(SDA)的电平:低为有应答,高位无应答主机发应答(ACK):将数据线(SDA)置低,时钟线(SCL)变低-->变高-->变低,将SDA置高主机发不应答(NACK):将数据线(SDA)置高,时钟线(SCL)变低-->变
阅读全文
摘要:http://www.amobbs.com/forum.php?mod=viewthread&tid=3803285http://home.eeworld.com.cn/my/space.php?uid=116357&do=blog&id=31769http://www.amobbs.com/thread-5541485-1-1.html综上博客,STM32自带的RTC不是很准,跟晶振有关,而且需要校准,这个以后有时间仔细研究。目前这个项目上使用的是DS1307,不知道还需不需要校准?如何校准?看了RTC时钟少不了校准这个环节。
阅读全文
摘要:对于STM32时钟的了解做一个备忘录:1 3.5的库 默认执行 SystemInit()函数,改函数执行后,如果使用了外部晶振,则配置HSE为PLL输入,SYSCLK=72Mhz,如果没有使用外部晶振,则配置成HSI为SYSCLK,此时SYSCLK=8MHz。2 在Systick的设置中,if (SysTick_Config(SystemCoreClock / 1000)) { while(1); } TimingDelay = nus; while(TimingDelay != 0);这仅仅对于SystemCoreClock=72Mhz是对的,当Syst...
阅读全文
摘要:调试口没有把复位引出来,我用ST_Link (STM32F0 Discovery)上的仿真器进行仿真,结果有时候能下载程序,有时候不行,弄了将近一天。开始以为是哪里设置的不对,或者供电不稳,或者连接线有问题,结果都不是。在群里有大侠说有的仿真需要复位引脚,有的不需要。我把复位引脚引出来,连线,测试,OK了!下载程序很稳定。
阅读全文
摘要:首先转两个帖子http://blog.csdn.net/mcu_hong/article/details/8149311http://bbs.21ic.com/icview-184741-1-1.html通过学习这两个帖子不难总结出来 STM32还是慎用硬件I2C。
阅读全文
摘要:神舟王 STM32F1 底板CPU为STM32F103ZET根据命名规则103表示增强型产品(101表示基本型产品,105表示集成一个全速USB 2.0 Host/Device/OTG接口和两个具有先进过滤功能的CAN2.0B控制器,107表示在STM32F105系列基础增加一个10/100以太网)第4部分:管脚数目; T=36脚; C=48脚; R=64脚;V=100脚; Z=144脚第5部分:闪存存储器容量: 6=32K字节; 8=64K字节; B=128K字节; C=256K字节 D=384K字节; E=512K字节第6部分:封装信息; H=BGA;T=LQFP;U=VFQFPNZ...
阅读全文
摘要:STM32系列命名规则STM32 F 103 C 6 T 7 xxx 12 3 4 5 6 7 8 第1部分:产品系列名,固定为STM32 第2部分:产品类型;F表示这是Flash产品,目前没有其它选项 第3部分:产品子系列;103表示增强型产品,101表示基本型产品105表示集成一个全速USB 2.0 Host/Device/OTG接口和两个具有先进过滤功能的CAN2.0B控制器,107表示在STM32F105系列基础增加一个10/100以太网媒体访问控制器(MAC),互联型产品, 第4部分:管脚数目; T=36脚; C=48脚; R=64脚;V=100脚; Z=144脚 第...
阅读全文
摘要:1.确定自己芯片的RAM起始地址和大小,例如我用的神舟王STM32F1底板CPU为STMF103ZET 包含 64K RAM:0x2000 0000----0x2000 FFFF。2.重新划分RAM我将64K RAM分成两部分 48K(0xC000)用来当做Flash,16K(0x4000)当做RAM3.Debug设置4.CpuRAM.ini文件内容------------------------------------------------------------------------------------FUNC void Setup (void) { SP = _RDWORD(0x
阅读全文

浙公网安备 33010602011771号