自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (2)
  • 收藏
  • 关注

原创 STM32F1xx 多路ADC 使用DMA转换结果顺序错乱问题

使用DMA获取多路ADC多路转换结果的过程中出现结果顺序错乱的问题。代码如下void Adc_Init(){ //先初始化IO口 RCC->APB2ENR |= 1<<4; //使能PORTC口时钟 GPIOC->CRL &= 0xFFFF000F;//PC1,PC2设置为模拟输入工作模式 RCC->APB2ENR |= 1<<9; //ADC1时钟使能 RCC->APB2R

2017-01-04 10:22:05 6879 2

原创 Contiki Makefile 阅读笔记

CFLAGS += -DCONTIKI=1 -DCONTIKI_TARGET_$(TARGET_UPPERCASE)=1在Contiki的Makefile中有这么一句 其中的意思是在Makefile执行时为编译定义一个宏 相当于#define CONTIKI 1

2016-12-06 21:40:28 625

原创 BNO055 run on STM32F103

在尝试使用软件I2C与BNO055通讯失败后(该软件I2C代码此前与MPU6050或其他传感器通讯均没问题,但是用在BNO055 上在发送从地址并收到应答后时序就乱了,不接传感器下测出来的时序是正确的),使用STM32 自带的I2C,并且使用的是库函数操作。当读函数在main函数内是正常的,但是一旦在把它封装到别的函数,时序就乱了,并且卡在EV6事件的循环等待。 此前一直没使用过硬件的I2C

2016-12-03 18:09:03 6398 5

原创 树莓派使用 RTL8188CUS芯片 开AP模式

Linux下开AP需要用到的软件 hostapd,和用于DNS服务器的 dnsmasq,DNS服务器也可以使用udhcpd。 一开始直接通过apt-get 安装的hostapd 在配置好后提示 打不开 wlan0 或不支持设备。 经过一番实验后发现只有这个能正常运行,编译安装需要libnl 和openssl库。 其中libnl 需要下载编译 可以到主页下载:http://www.infrad

2016-10-13 22:41:24 2158

原创 Cortex M3 DWT

学习uCosIII时的过程中发现uCos的CPU_Init 函数调用了CPU_IntDisMeasInit()(在使能CPU_CFG_INT_DIS_MEAS_EN:当代码调用COU_CRITICAL_ENTER()和CPU_CRITICAL_EXIT()时,是否在代码中插入测量中断时间的代码)初始化测量功能中使用的是Cortex M3 的一个可用于调试的DWT功能: 根据Cortex M3 权威

2016-07-19 13:38:31 4354

原创 Contiki Cooja ant run

使用contiki3.0 的虚拟机ant run contiki-3.0/tools/cooja 时显示 The following error occurred while executing this line: /home/user/contiki-3.0/tools/cooja/apps/mspsim/build.xml:29: - Could not find the MSPSim bu

2016-05-01 19:28:10 1497 7

转载 IPv6 地址

摘自百度百科: 地址中的前导位定义特定的 IPv6 地址类型。包含这些前导位的变长字段称作格式前缀 (FP)。 IPv6单播地址被划分为两部分。第一部分包含地址前缀,第二部分包含接口标识符。表示 IPv6 地址/前缀组合的简明方式如下所示:ipv6 地址/前缀长度。 以下是具有 64 位前缀的地址的示例。 3FFE:FFFF:0:CD30:0:0:0:0/64. 此示例中的前缀是 3FFE

2016-04-30 11:09:10 597

原创 SDCC 的源码安装

直接使用apt-get install sdcc 安装后编译 contiki 会提示找不到库文件,应该到官网下载源码,经如下修改 参考博文: 编辑 device/lib/incl.mk MODELS = small medium large 修改成如下: MODELS = small large huge 编辑 device/lib/Makefile.inTARGETS += mode

2016-04-29 22:35:29 2095 1

原创 IAR 调试 CC2530

调试CC2530 的时候设置断点,当运行到断点停下来后,点击单步或者set in 都会显示 driver error ,但是先点击汇编的代码,在执行单步就可以了。为什么?

2016-04-25 15:45:54 1529

原创 Contiki 的uip_l2_l3_hdr_len undefined

编译uip-icmp6.c 时出现uip_l2_l3_hdr_len 等多个宏定义未定义,查看源码后发现在uip.h,uipopt.h其实都定义了相关的宏,由于uip.h 文件中的#include“uipopt.h”在#define 的后面将其移至define前编译成功。uIP: uIP 由瑞典计算机科学学院(网络嵌入式系统小组)的Adam Dunkels 开发。其源代码由C 语言编写,并完全公开

2016-04-15 15:28:52 592

原创 Warning[w6]

Warning[w6]: Type conflict for external/entry “putchar”, in module ?iostream_cin against external/entry in module putchar; function return types are different; different basic types 函数putchar和C stdli

2016-04-14 14:40:48 2946

原创 IAR 的一个警告546

Warning :546: transfer of control bypasses initialization of: Example: int main(void){ int choice = 1; int z =1; switch(choice) { case 1: int y = 1;

2016-04-13 21:08:10 6914

原创 Contiki 在STM32 中的移植

使用野火的板子进行Contiki移植: 开发环境:IAR+STM32 代码移植基本上参照xukai871105 前辈的教程,不同之处是使用的是寄存器的操作方式,并没有是用STM32 的库函数。 代码如下:#include "contiki.h" #include "stm32/usart/usart.h" /* For usart_puts()*/ #include <stdio.h>

2016-03-14 14:32:12 1701

转载 【转载】Contiki 的protothreads

本文转自:http://blog.csdn.net/tietao/article/details/8459964在Contiki中,protothread的切换,实质是函数调用,通过call_process()函数调用protothread函数体的函数指针,来切换protothread,即ret = p->thread(&p->pt, ev, data);这里的p->thread指向的就是定义pro

2016-03-12 16:05:34 551

STM32F103 I2C

ST 官方使用寄存器操作I2C,对库函数的错误进行了修正,且带文档说明。

2016-12-03

用于树莓派的hostapd源码

支持RTL8188CUS芯片驱动的hostapd程序源码

2016-10-14

空空如也

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

TA关注的人

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