自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (1)
  • 收藏
  • 关注

原创 如何计算一个字节中1的位数

一个巧妙的算法static uint8_t bitcount(uint8_t n) { uint8_t count=0 ; while (n) { count++ ; n &= (n - 1) ; } return count ; }

2017-12-12 14:13:35 2603

原创 AndeSight 下printf重映射实现

参考文档:Andes_Programming_Guide_for_ISA_V3_PG010_V1.2Andes 实现printf的重映射需要重新实现putchar()函数和_nds_write(),在chibi os下,这两个函数位于文件chprintf.c中。 具体实现如下: int putchar(int c) { #if defined(STDOUT_SD) sdWrite(&S

2017-12-05 17:49:13 1179

原创 C++公有保护私有继承方式权限

public:公有继承时,对基类中的公有成员和保护成员的访问属性都不变,而对基类的私有成员则不能访问。具体说,就是基类的公有成员和保护成员被继承到派生类中以后同样成为派生类的公有成员和保护成员,派生类中新增成员对他们可以直接访问,派生类的对象只能访问继承的基类公有成员。但是派生类的新增成员和派生类的对象都不能访问基类的私有成员。 派生类新增成员对基类数据权限 派生class对象访问权限 |pu

2017-08-29 16:51:37 382

原创 MDK debug时error 57:illegal address (0x08000000)解决办法

问题:MDK中点debug按钮出现error57 错误提示。解决方法:Option->Utilities->setting->debug,将debug中的verify code download和download to flash前面的小对号去掉。

2017-05-10 16:37:24 3652 2

原创 gvim cscope使用

vim支持首先需要vim支持cscpoe,用:vim version在vim中查看,若不支持需要重新编译下载https://sourceforge.net/projects/cscope/files/,下载最新版本。安装1、解压后将cscope.exe放到vim.exe同目录下。 2、下载cscope_map.vim,将里面内容复制到 _vimrc中,或vundle下cscope目录下plugin

2017-05-05 10:31:39 543

原创 vim使用记录

常用操作取消查找高亮:nohl

2017-04-17 15:36:27 267

原创 windows下gvim折腾YouCompleteMe失败记录

windows下gvim折腾YouCompleteMe失败记录

2017-03-21 09:46:25 625

原创 HS6207NVIC中断说明

This section describes the NVIC and its registers. The NVIC supports: An implementation-defined number of interrupts, in the range from 1 to 32. A programmable priority level of 0 to 192 in step

2017-02-08 09:21:07 427

原创 NVIC和SCB的简单理解

M0:cortex M0核支持最多32外设中断和一个不可屏蔽(NMI)中断。M0没有抢占优先级的概念,只有一级优先级。M3:cortex M3核支持最多240外设中断和一个不可屏蔽(NMI)中断。M3支持抢占优先级及子优先级。即抢占优先级高的中断可打断低优先级中断。当抢占优先级相同的两个中断同时发生,子优先级高的中断先执行。若抢占优先级相同,子优先级低的中断先发生并

2017-02-07 17:38:35 4901

原创 用过的STM8和STM32型号参数

STM8S003F3P6 调光灯STM8L051F3P6 调光灯遥控器STM32F103RBT6 量产测试平台 调光灯网管

2017-02-07 14:54:49 968

原创 理解函数声明

我觉得刘成所说的频偏校准实现上可能有问题。RX需要在约定时间窗口内测量载波并进行校准,这个时间窗口的确定很困难。若采用RX超时的方式,则RX上电的有限时间内TX必须上电并发送载波,这一点在实际应用中是不能保证的。若采用指令进入测量窗口,比如先进行对码,对码后TX发送指令使RX进入频偏校准模式,之后在一定的时间内进行载波校准,这时就要求对码操作的指令传递是可靠的,在通信环境不好的情况下频偏校准可

2017-02-06 19:06:44 328

原创 HS6206 RTC计数器1s定时

HS6206RTC 可以使用内部32K时钟作为时钟源,当使用32K时钟的时候,conter配置为32000时即为1s。WDT有个8bit的时钟分频器,最慢可配置为32K 时钟的256分频。即24bit的TRC和16bit的WDT最大定时时长相同。

2017-01-05 14:11:47 1043

转载 KEIL Real view MDK中插入空操作NOP

KEIL Real view MDK中插入空操作NOP(2011-02-14 20:36:29)转载▼标签:杂谈 折腾了大半天,才搞明白一个空操作的指令先在网上查有的说是__asm{NOP;},从intrins.h里调用,可犄角旮旯全找了,也没看到什么intrint.h的文件。如果直接用,就出现error:

2014-11-06 14:08:27 666

c语言初学者练习,100钱100鸡

简单的c语言程序,100钱,100鸡。公鸡5钱,母鸡3钱,小鸡1钱3只。

2011-04-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除