摘要: 关于FSMC+LCD第一次学习完时候,自己也还是对这个不清不白,时而清楚,时而糊涂。这一次再次学习的话,不能在这样了,仔仔细细把STM32参考手册,原子的LCD实验看了一遍,又在网上找了好些关于FSMC+LCD的资料,终于彻底明白了,,,当然,叫我完全一个人独立的把这个LCD显示实验程序写出来还是不 阅读全文
posted @ 2016-04-04 22:06 Grace、 阅读(10628) 评论(1) 推荐(2) 编辑
摘要: 因为经常看见volatile这个关键词,想想自己对这个volatile也不是很清楚,仅仅知道它表明变量是易于变化的和防止编译器优化。所以就在网上找了一些其他道友对于volatile的理解,仔仔细细看了其他道友的见解,自己也大致明白这个关键词的作用。顺便把这些见解收集了下来,待以后忘记了在看一下: 一 阅读全文
posted @ 2016-04-04 21:41 Grace、 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 这两天复习了DAC,DMA再加上把基本定时器TIM6和TIM7看了一下,打算写一个综合点的程序,,,就在网上找了一些关于DAC,DMA和定时器相关的程序,最终打算写了输出正弦波的程序。。。 由于没有示波器,也就不能显示出效果了,本来是打算用软件调试看效果的,但TIM6总是出问题,CNT不自增,可是我 阅读全文
posted @ 2016-04-03 22:49 Grace、 阅读(4880) 评论(0) 推荐(0) 编辑
摘要: 这两天把外部中断和ADC看了下,个人感觉外部中断不是很难,也就没有把记下来了,毕竟写这个挺浪费时间。ADC是比较复杂的,如果想让完全自由的运用ADC必须经过多次实践可能才可以。由于已经学过库函数,也就打算自己看数据手册写了一个简单的寄存器版的ADC,期间也遇到了很多问题,幸好都解决了。 把这次学习的 阅读全文
posted @ 2016-03-31 22:21 Grace、 阅读(1257) 评论(0) 推荐(0) 编辑
摘要: 今天把定时器看了一遍,觉得很有必要把记下来时常看一看 定时器3初始化,很简单,开时钟,装载ARR,PSC寄存器就行了,想要开什么中断在DIER寄存器设置就行了(不过当时我花了很长时间,用寄存器真的不熟) void Timer3_init(u16 arr,u16 psc){ RCC->APB1ENR 阅读全文
posted @ 2016-03-28 22:39 Grace、 阅读(322) 评论(0) 推荐(0) 编辑
摘要: 看了大半天,终于把原子哥的例程中的中断分组和优先级看懂了,勉勉强强知道了怎么设置中断分组和优先级,,不容易啊。下面就是我收集的资料及我的理解 分组不是很难,就是有一点知道就就全部明白了: // 设置NVIC分组 //NVIC_Group:NVIC 分组 0~4 总共 5 组 void MY_NVIC 阅读全文
posted @ 2016-03-26 21:01 Grace、 阅读(19180) 评论(0) 推荐(2) 编辑
摘要: 前几天买了个蓝牙模块,昨天到来了,就打算来研究研究蓝牙。看了蓝牙模块的资料,知道通讯需要串口,那肯定要先写一个串口程序了。要是用库函数写,10多分钟可能就会搞定,但是这就违背我的初衷了,所以就不知天高地后打算除了启动程序外,都自己来写,,,,这下给我打击的,哎。这才感觉到ST公司的“险恶之心”,让我 阅读全文
posted @ 2016-03-23 21:48 Grace、 阅读(818) 评论(0) 推荐(0) 编辑
摘要: 在嵌入式的路上,仅仅会一种C语言是远远不够的,所以便在学习stm32的同时,开始学习C++,为以后做准备。由于学习之初,为了能激发自己的兴趣,便模仿别人写了一个截屏小软件,当然可能是世上最垃圾的截图软件了,这句话是真的,,,虽然我也不想这么说 程序如下: // ScreenShot@qigaohua 阅读全文
posted @ 2016-03-20 21:26 Grace、 阅读(929) 评论(0) 推荐(0) 编辑
摘要: 在这学习stm32半年的时间中,虽然明显的感觉到自己在进步,但是还是发现学习方法的错误。由于急功近利的性格,在学习stm32之初,我选择了最简单的办法,用库函数来写程序,而且也由于我这急功近利的性格,我也根本没有仔细看stm32芯片的资料,就照着视频却看,然后对着例程去写。刚开始这也让我学习了许多, 阅读全文
posted @ 2016-03-20 21:14 Grace、 阅读(1018) 评论(3) 推荐(0) 编辑