STM32F103程序调用printf打印串口数据- 程序开发过程中调试必不可少,一种简单直接的调试方式是使用串口发送数据,并使用串口助手进行观测。以前使用MSP430做项目时也同样使用 printf 打印数据 ,所以现在想在stm32 上实现。
基于AVR单片机中的EEPROM和FLASH的区别及使用方法解析-FLASH用于存放程序,在程序运行过程中不能更改。我们编写的程序是烧录到FLASH中的;
RAM用作程序运行时的数据存储器;
EEPROM用于存放数据,是用来保存掉电后用户不希望丢的数据,开机时用到的参数。运行过程中可以改变。
如何利用CC2530实现无线串口-CC2530是符合802.15.4标准的无线收发芯片,但是本文并没有遵守802.15.4协议规则,在发送过程中忽略了网络ID、源地址和目标地址等参数,在接收的过程中禁止了帧过滤。通过发送和接收过程的处理使得CC2530无线部分的使用尽可能的简单清晰,通过最少的代码说明问题。
ARM Cortex-M3 MCU的I2C和DMA操作被中断打断的解决方法-在项目开发的过程中,发现程序总是死在判断DMA一次传输是否完成这个标志位上。进一步回退分析,发现是在I2C读的过程中,有使用到DMA去取外部I2C设备的data。
51单片机的内存模块详解-程序存储区也分为片内和片外,一般来说,现在的51很多已经做到了64K,所以很少有外扩
片外Flash或者片外的Rom了,Flash或者Rom不管是片内还是片外的,只能用来定义常量,是用code来修饰,也就是说,用code来修饰的东西,在程序运行过程中,不能修改