[STM32] STM32芯片的USART(串口)的RXNE不能置位或无法置位的原因。

本文摘要:今天我用IARv5.5和自写固件库对STM32进行调试,通过串口助手发送数据0x55,0xAA。查看了寄存器状态USART1_DR已经为正确,但是USART1_SR中的RXNE没有被置位。USART1_SR仍为初始化时的0XC0。为什么USART1_SR中的RXNE没有置位?我一直在找原因,在搜索了好多篇文档之后,我终於在参考手册中找到了以下答案。 ... 

[AVR维修经验] 唐家消毒柜维修记录之主控板换芯记

本文摘要:家里的那个唐家(新加坡投资)的消毒柜坏了,症状是上电无反应,经过检测,最终判断是主控板的芯片坏了, 原芯片HT48R07A-1,我没用过这个芯片,估计也很难找到代替的,所以,就下定决心“重造”一个主控板--实际上的做法 是:拆掉原来的芯片,在PCB背面换上扩展板+新芯片。 ... 

[AVR小工具] 只用一个ATTINY13和少许元件制作的逻辑笔

本文摘要:制作这个逻辑笔的原因很简单,就是原先的逻辑笔不大好用,而且也有点大,再者就是线也有点坏了, 所以就决定自己做一个,越小越简单越好,就一只笔大小就可以了。芯片选项也简单,就用8PIN的ATTINY13。 ... 

[C++] C++ 静态数据成员笔记

本文摘要:静态数据成员在类中声明之后,还必须同时在类之外同时声明一次,才可以使用。 比如 在 *.h 头文件中 clas […] ... 

[STM32] Cortex-M3 中“奇怪”的LR返回地址

本文摘要:Cortex内核与ARM7内核定位此种问题的思路完全是一样的,cortex内核的详细介绍请参考“底层工作者手册 […] ... 

[STM32] IAR EWARM 关闭纯汇编函数的警告的方法

本文摘要://关闭警告 #pragma diag_suppress=Pe940 u8 GetMyData(void) { […] ... 

[STM32] IAR EMARM 5.x 中的Map文件中的Linker created是什么?

本文摘要:刚开始,我也想不明白这个多出来的内存是干什么用的,后来搜了一下,知道是ICL文件里定义的, 后来我看到了ICL里的CSTACK=0x800,然后算了一下,刚好是2048,然后就明白,原来是被堆栈占用了。 ... 

[STM32] STM32的ADC引脚悬空引起的问题。

本文摘要:  STM32的ADC引脚,在ADC刚开通的时候,会有几毫秒的时间是1/2VCC左右的电平,这在AD […] ... 

[其它文档] 我自己一些儿童教育的经验,与大家一起分享一下。

本文摘要:我昨天在教我儿子学单车,在过第五关的时候,是一个弯道(40CM左右宽度)+路障(一块砖的高度),前天有教过,结果昨天没提醒,就在弯道里过路障时摔了,撞破了头,我老婆心疼死了,老是说大人都很难越过,小孩子肯定摔的。。。如果现场可能有心理阴影的话,必须当场消除,这样以后就再也不会出现同样的阴影了。其实,这是我自身经历带来的,所以我才会很在意这一点。 ... 

[USB] USB学习经验之二:我是山寨我怕谁!

本文摘要:学习也一样,软件,电子,一切我们都不懂的时候,山寨才是我们最好的指引路线。 如何_山寨?这才是最大的目标。因为,学会了山寨,等於你学会了一个快速入门的好方法。 ... 

[USB] USB学习经验之一:USB不是洪水猛兽,剑在你手,勇敢的砍下去!

本文摘要:很多USB初学者,在面对USB的时候,总是对USB感到很恐惧,就如同洪水猛兽一般。 而一些USB入门者,面对USB的进阶使用,有时候也是心存“怕怕”。 当然,USB在调试的时候,“蓝屏”是家常便饭的事了,特别是自定义类型的USB,更是“蓝屏”天天有,今天特别多。 其实,只要你加点耐心,加点用心,剑就在你手,何惧USB不服。 ... 

[Linux] 快速组建LAMP环境(Linux + Apache + MySQL + PHP)

本文摘要:在VM虚拟机中安装Linux CentOS 6.2和XAMPP for Linux1.7.7,有一些安装经验记录下来了。 ... 

[Wordpress] WordPress博客搬家记

本文摘要:把Wordpress从Windows环境下,搬到Linux环境,的确不容易,加上要改域名,事情挺多的,但还是搞定了。 ... 

[AVR] IAR EWAVR 中,将变量定位到寄存器的方法

本文摘要:首先,先在项目选项里,找到“C/C++ Compiler”这一项,再找到“Code”页,再找到“Number […] ... 

[驱动程序] DriverStudio 生成USB Driver框架时,有Bug,要注意一下

本文摘要:DriverStudio在生成端点地址的时候,少写了个“0x”。比如: Ep1In.Initialize(m_ […] ... 

[其它文档] 一个很另类的Windows Installer(1067)的问题与解决方法。

本文摘要:问题:“系统服务”里无法启动 windows installer,错误1067。 解决方法:将“服务”里“Lo […] ... 

[STM32] USB Joystick for STM32 (源代码公开)

本文摘要:硬件是使用STM32FC8T6核心版+手工焊接的洞洞板,原理图没有画。 编译环境:IAR EWARM 5.4 […] ... 

[STM32] IAR EWARM C++ Library for STM32 (源代码公开)

本文摘要:这个C++的库,基本上是我一手原创的。不过,其中有20%的定义部分,是COPY ST的2.0 STM32的库。 […] ... 

[其它文档] C++类成员函数指针的定义和调用

本文摘要:class CTest { void TestFunc(int Param); void Test(void) […] ... 

[STM32] 豆皮开发板(STM32)C++例程:花样LED特效(包含IAR C++库源代码)

本文摘要:一个完整STM32开发板的实战IAR C++。上电后的LED特效是XOR特效,按K1,K2,K3,K4,后,LED会做不出同的特效。按K5键,将会加速。Reset键重新开始 ... 

 

About
My sun

   人生路上,是非无常,祸福旦夕。放得开胸怀,才能收得下世界。
 --吴创明(Aleyn.wu)