<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[dingchao888的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/dingchao888</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; dingchao888]]></copyright><item><title><![CDATA[单片机I/O口推挽输出与开漏输出的区别]]></title><link>https://blog.youkuaiyun.com/dingchao888/article/details/23543173</link><guid>https://blog.youkuaiyun.com/dingchao888/article/details/23543173</guid><author>dingchao888</author><pubDate>Sat, 12 Apr 2014 17:23:57 +0800</pubDate><description><![CDATA[推挽输出:可以输出高,低电平,连接数字器件;

开漏输出:输出端相当于三极管的集电极. 要得到高电平状态需要上拉电阻才行. 适合于做电流型的驱动,其吸收电流的能力相对强(一般20ma以内).
推挽结构一般是指两个三极管分别受两互补信号的控制,总是在一个三极管导通的时候另一个截止.

我们先来说说集电极开路输出的结构。集电极开路输出的结构如图1所示，右边的那个三极管集电极什么都不接，所以叫]]></description><category></category></item><item><title><![CDATA[iar for arm 6.4 如何生成HEX]]></title><link>https://blog.youkuaiyun.com/dingchao888/article/details/17992945</link><guid>https://blog.youkuaiyun.com/dingchao888/article/details/17992945</guid><author>dingchao888</author><pubDate>Wed, 08 Jan 2014 09:48:06 +0800</pubDate><description><![CDATA[要在工程的options中进行设置，如图所示]]></description><category></category></item><item><title><![CDATA[IAR错误之Error[Li005] no definition for "__program_start"]]></title><link>https://blog.youkuaiyun.com/dingchao888/article/details/17992723</link><guid>https://blog.youkuaiyun.com/dingchao888/article/details/17992723</guid><author>dingchao888</author><pubDate>Wed, 08 Jan 2014 09:43:40 +0800</pubDate><description><![CDATA[Error[Li005]: no definition for "__program_start" [referenced from C:\Manley\EKBoard\EKSTM32F\LCDDemo(lcd+led+buttom)\ 

LCDDemo\project\EWARM\BOOT_FLASH\Obj\stm32f10x_vector.o] 


Error while ru]]></description><category></category></item><item><title><![CDATA[Error[Pe147]: declaration is incompatible with "__nounwind __interwork __sof]]></title><link>https://blog.youkuaiyun.com/dingchao888/article/details/17991463</link><guid>https://blog.youkuaiyun.com/dingchao888/article/details/17991463</guid><author>dingchao888</author><pubDate>Wed, 08 Jan 2014 09:11:47 +0800</pubDate><description><![CDATA[IAR 
tips and tricks




Home Page
STM32 home page




CMSIS build problems with IAR Embedded Workbench ver. 6.30.6CMSIS build problems with IAR Embedded Workbench ver. 6.20How to use EWAR]]></description><category></category></item><item><title><![CDATA[8051中断控制寄存器]]></title><link>https://blog.youkuaiyun.com/dingchao888/article/details/16803959</link><guid>https://blog.youkuaiyun.com/dingchao888/article/details/16803959</guid><author>dingchao888</author><pubDate>Mon, 18 Nov 2013 13:55:22 +0800</pubDate><description><![CDATA[1.定时器/计数器控制寄存器TCON

    定时器/计数器控制寄存器TCON的地址为88H，可以位读写，其功能如下：






TCON.7



TCON.6



TCON.5



TCON.4



TCON.3



TCON.2



TCON.1



TCON.0





TF1

]]></description><category></category></item><item><title><![CDATA[在stm32f4_discovery上实现Flash移植！]]></title><link>https://blog.youkuaiyun.com/dingchao888/article/details/13227393</link><guid>https://blog.youkuaiyun.com/dingchao888/article/details/13227393</guid><author>dingchao888</author><pubDate>Sun, 27 Oct 2013 19:53:27 +0800</pubDate><description><![CDATA[调试sd卡好几天了，之前在103上已经移植好了sd卡,现在想移植到f4上，发现底层的sd卡驱动还是有些区别的，区别最大是F4里面要为spi的sck，miso和mosi添加三条语句GPIO_PinAFConfig(GPIOA,GPIO_PinSource5,GPIO_AF_SPI1);
        GPIO_PinAFConfig(GPIOA,GPIO_PinSource6,GPIO_AF_S]]></description><category></category></item><item><title><![CDATA[STM32的DAC深入探究之一]]></title><link>https://blog.youkuaiyun.com/dingchao888/article/details/13170449</link><guid>https://blog.youkuaiyun.com/dingchao888/article/details/13170449</guid><author>dingchao888</author><pubDate>Sun, 27 Oct 2013 15:36:49 +0800</pubDate><description><![CDATA[1、简述：

12位数字输入，电压输出，DAC可以配置为8位或12位模式。有2个输出通道。在双DAC模式下，两个通道可以独立地工作。
 

特殊功能： 噪声波形生成，三角波形生成，外部触发转换，双DAC同时或者分别转换；每个通道都有DMA功能；
 

参考电压：2.4V~ 3.3V

 

因为一旦使能DAC通道，那么相应的GPIO便自动地连接到DAC转换器，因此，模拟输出]]></description><category></category></item><item><title><![CDATA[STM32F4学习笔记之GPIO(使用固件库)]]></title><link>https://blog.youkuaiyun.com/dingchao888/article/details/12892373</link><guid>https://blog.youkuaiyun.com/dingchao888/article/details/12892373</guid><author>dingchao888</author><pubDate>Sun, 20 Oct 2013 22:19:56 +0800</pubDate><description><![CDATA[1.使能GPIO的AHB时钟，使用函数： 
   RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOx, ENABLE);
2.配置GPIO工作模式用GPIO_Init()函数
数据类型说明
typedef
 struct
{
  uint32_t GPIO_Pin;              //引脚配置
GPIOMode_TypeDef GPI]]></description><category></category></item><item><title><![CDATA[..\OBJ\ucgui_ucos.axf: Error: L6218E: Undefined symbol ff_convert (referred from ff.o). ..\OBJ\ucgui]]></title><link>https://blog.youkuaiyun.com/dingchao888/article/details/12749773</link><guid>https://blog.youkuaiyun.com/dingchao888/article/details/12749773</guid><author>dingchao888</author><pubDate>Tue, 15 Oct 2013 14:49:08 +0800</pubDate><description><![CDATA[如果出现上述错误 ，则没有定义ff_convert（）这个函数，只是添加了这个函数的头文件声明！！]]></description><category></category></item><item><title><![CDATA[.\Obj\uCOSDemo.axf: Error: L6218E: Undefined symbol LCD_Fast_DrawPoint (refe]]></title><link>https://blog.youkuaiyun.com/dingchao888/article/details/12450849</link><guid>https://blog.youkuaiyun.com/dingchao888/article/details/12450849</guid><author>dingchao888</author><pubDate>Tue, 08 Oct 2013 20:53:40 +0800</pubDate><description><![CDATA[这个问题是 没有定义此函数


解决方法是 定义并声明一下 这个函数！！！]]></description><category></category></item><item><title><![CDATA[.\Obj\main.axf: Error: L6406E: No space in execution regions with .ANY selector matching sin_i.o(.co]]></title><link>https://blog.youkuaiyun.com/dingchao888/article/details/12450727</link><guid>https://blog.youkuaiyun.com/dingchao888/article/details/12450727</guid><author>dingchao888</author><pubDate>Tue, 08 Oct 2013 20:49:09 +0800</pubDate><description><![CDATA[这个问题原因是 芯片的 空间不足
解决方法是  在KEIL 的DEVICE中选择 更大的空间的芯片型号]]></description><category></category></item><item><title><![CDATA[设置linux内核启动参数－挂载NFS根文件系统]]></title><link>https://blog.youkuaiyun.com/dingchao888/article/details/12358241</link><guid>https://blog.youkuaiyun.com/dingchao888/article/details/12358241</guid><author>dingchao888</author><pubDate>Sun, 06 Oct 2013 21:42:21 +0800</pubDate><description><![CDATA[基于友善之臂mini2440。
Supervivi> param set linux_cmd_line "console=ttySAC0 root=/dev/nfs
nfsroot=192.168.1.111:/opt/FriendlyARM/mini2440/root_qtopia
ip=192.168.1.70:192.168.1.111:192.168.1.111:255.255.25]]></description><category></category></item><item><title><![CDATA[SecureCRT终端下部分内容显示乱码]]></title><link>https://blog.youkuaiyun.com/dingchao888/article/details/12358035</link><guid>https://blog.youkuaiyun.com/dingchao888/article/details/12358035</guid><author>dingchao888</author><pubDate>Sun, 06 Oct 2013 21:28:59 +0800</pubDate><description><![CDATA[在查看文件夹下的内容时如果有汉字命名的则会出现显示乱码，解决如下：

a) 在系统中执行命令：export LANG=en_US.UTF-8

b) 设置SecureCRT：Options—》Session Options—》左侧选择Appearance，再更改右侧Character encoding为“UTF-8”]]></description><category></category></item><item><title><![CDATA[SecureCRT下的串口不能输入]]></title><link>https://blog.youkuaiyun.com/dingchao888/article/details/12350233</link><guid>https://blog.youkuaiyun.com/dingchao888/article/details/12350233</guid><author>dingchao888</author><pubDate>Sun, 06 Oct 2013 16:30:23 +0800</pubDate><description><![CDATA[SecureCRT下的串口不能输入


用secureCRT建了一个串口COM1后，连接上开发板后，可以正确接受和显示串口的输出，但是按键输入无效。

解决方法：

Session Options -> Connection -> Serial -> Flow Control，将原先默认选中的 RTS/CTS取消掉，再重新connect开发板，再次连上后，此时就可以从键盘输入了。]]></description><category></category></item><item><title><![CDATA[ＣＭＯＳ集成电路]]></title><link>https://blog.youkuaiyun.com/dingchao888/article/details/12250047</link><guid>https://blog.youkuaiyun.com/dingchao888/article/details/12250047</guid><author>dingchao888</author><pubDate>Thu, 03 Oct 2013 10:26:40 +0800</pubDate><description><![CDATA[集成电路按晶体管的性质分为ＴＴＬ和ＣＭＯＳ两大类，ＴＴＬ以速度见长，ＣＭＯＳ以功耗低而著称，其中ＣＭＯＳ电路以其优良的特性成为目前应用最广泛的集成电路。在电子制作中使用ＣＭＯＳ集成电路时，除了认真阅读产品说明或有关资料，了解其引脚分布及极限参数外，还应注意以下几个问题：
 １、电源问题 
    （１） ＣＭＯＳ集成电路的工作电压一般在３－１８Ｖ，但当应用电路中有门电路的模拟应用（如脉冲振荡、]]></description><category></category></item><item><title><![CDATA[添加按键]]></title><link>https://blog.youkuaiyun.com/dingchao888/article/details/11382707</link><guid>https://blog.youkuaiyun.com/dingchao888/article/details/11382707</guid><author>dingchao888</author><pubDate>Sun, 08 Sep 2013 15:43:28 +0800</pubDate><description><![CDATA[I want add a new key on port p1_6
cc2530EB, zstack2.3.0

#define HAL_KEY_SW_7_PORT P1
#define HAL_KEY_SW_7_BIT BV(6)
#define HAL_KEY_SW_7_SEL P1SEL
#define HAL_KEY_SW_7_DIR P1DIR
#define HAL_KE]]></description><category></category></item><item><title><![CDATA[2530 开发板上的某个按键修改]]></title><link>https://blog.youkuaiyun.com/dingchao888/article/details/11382373</link><guid>https://blog.youkuaiyun.com/dingchao888/article/details/11382373</guid><author>dingchao888</author><pubDate>Sun, 08 Sep 2013 15:35:24 +0800</pubDate><description><![CDATA[对于手上拥有一个2530开发板的Zstack初学者来说，最经常做的事情也许就是按下开发板上的某个按键，进行绑定或者远程控制另一个开发板上的LED的亮灭。自然而然地，大家都想知道这个过程是如何实现的，协议栈的按键处理函数在哪里，如果想自己设计开发板，假如按键接口和2530标准开发板不一样的话，又应当修改哪些参数才能保证按键能够起作用，这里我就来详细地解释一下。
按键的配置是在hal_key.c里实]]></description><category></category></item><item><title><![CDATA[Unable to open the command file "E:\Samples\SampleApp\CC2530DB\..\.问题]]></title><link>https://blog.youkuaiyun.com/dingchao888/article/details/11365451</link><guid>https://blog.youkuaiyun.com/dingchao888/article/details/11365451</guid><author>dingchao888</author><pubDate>Sun, 08 Sep 2013 08:56:48 +0800</pubDate><description><![CDATA[编译zstack的例子 IAR配置问题 [复制链接]








 

 











新手上路





串个门
加好友
打招呼
发消息




电梯直达
1#



 leavor 发表于
 2013-3-4 18:23:29 |只看该作者 |倒序浏览









我的]]></description><category></category></item><item><title><![CDATA[CC2530 外部中断 提醒]]></title><link>https://blog.youkuaiyun.com/dingchao888/article/details/10786307</link><guid>https://blog.youkuaiyun.com/dingchao888/article/details/10786307</guid><author>dingchao888</author><pubDate>Sat, 31 Aug 2013 21:23:22 +0800</pubDate><description><![CDATA[#include "ioCC2530.h"


#define uchar unsigned char


#define led1    P1_0
#define led2    P1_1
#define led3    P1_4
#define led4    P0_1


void initled(void)
{
  P1SEL &=~0x13;
  P1DIR]]></description><category></category></item><item><title><![CDATA[CAN 通信引脚]]></title><link>https://blog.youkuaiyun.com/dingchao888/article/details/9979089</link><guid>https://blog.youkuaiyun.com/dingchao888/article/details/9979089</guid><author>dingchao888</author><pubDate>Thu, 15 Aug 2013 10:24:32 +0800</pubDate><description><![CDATA[近一直在搞CAN调试，目前为止基本的CAN通讯没问题了【查询、中断接收，发送中断】，我使用的是STM32F103RB芯片，软件库函数是V3.4.0——2010-10-15，CAN_TX使用的是PB9，CAN_RX使用的是PB8，但是还是还有几个疑问：

    关于CAN的发送中断，由于入口函数和使能只有一个【分别为USB_HP_CAN1_TX_IRQHandler和USB_HP_CAN1_T]]></description><category></category></item></channel></rss>