
单片机
CaptainUsop
干点啥好呢
展开
-
reg51.h 说明
参考资料:http://www.360doc.com/content/15/0719/00/12109864_485798838.shtml寄存器地址及位地址声明的原因reg51.h里面主要是一些特殊功能寄存器的地址声明,对可以位寻址的,还要包括一些位地址的声明,如:sfr P1=0x80; sfr IE=0xA8; sbit EA=0xAF等sfr P1=0x80 这句话表示:P1口所对...原创 2018-09-12 11:38:22 · 2983 阅读 · 0 评论 -
解决STM32+FreeRTOS的printf重定向打印凌乱的问题
由于引入了FreeRTOS后,出现了任务调度,就出现了打印之间互相穿插,杂乱无章的情况。打印如下所示:LED Running!Task test tTask test wo!Task tethree!st one!Task test tTask test wo!Task tethree!st one!LED Running!Task test tTask test wo!Ta...原创 2019-04-17 16:45:41 · 6427 阅读 · 7 评论 -
解决CH340G-USB在电脑上提示无法识别的USB的问题
换根线就好了,在网上买的板子赠送的配件,一个12V电源一根USB线。结果俩都不能用。12V电源换了一个,USB线也换了一根。某点现在越来越胡来了原创 2019-04-25 13:11:12 · 10782 阅读 · 2 评论 -
KEIL之编译后的资源大小分析
参考:https://blog.youkuaiyun.com/aichirourou_66/article/details/79401243用的ZET6+FreeRTOS开发一款产品,程序经常跑着跑着就死机(运行时间大概在10-20分钟之间),猜测可能是堆栈溢出的问题。Program Size: Code=31844 RO-data=1020 RW-data=276 ZI-data=29548 ...原创 2019-08-12 10:21:04 · 961 阅读 · 2 评论 -
STM32F767IG平台的CAN1/CAN2/CAN3的驱动调试(寄存器版)
一开始是基于STM32Cube来生成的驱动进行调试,但是直接生成的项目并不能用,到网上去搜索发现资料不仅少的可怜,而且使用的库不一样,仅仅得到的信息就是使用CAN2前必须使能CAN1的时钟,然而我使能后依然无法使用。尝试无果之后决定采用寄存器来从底层开始弄。 寄存器基础代码使用正点原子的例子程序。该例子程序使用的是CAN1。 重点是:多看手册,看手...原创 2019-09-18 17:16:38 · 2602 阅读 · 2 评论