单片机I/O口推挽输出与开漏输出的区别 推挽输出:可以输出高,低电平,连接数字器件;开漏输出:输出端相当于三极管的集电极. 要得到高电平状态需要上拉电阻才行. 适合于做电流型的驱动,其吸收电流的能力相对强(一般20ma以内).推挽结构一般是指两个三极管分别受两互补信号的控制,总是在一个三极管导通的时候另一个截止.我们先来说说集电极开路输出的结构。集电极开路输出的结构如图1所示,右边的那个三极管集电极什么都不接,所以叫
IAR错误之Error[Li005] no definition for "__program_start" 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
Error[Pe147]: declaration is incompatible with "__nounwind __interwork __sof IAR tips and tricksHome PageSTM32 home pageCMSIS build problems with IAR Embedded Workbench ver. 6.30.6CMSIS build problems with IAR Embedded Workbench ver. 6.20How to use EWAR
8051中断控制寄存器 1.定时器/计数器控制寄存器TCON 定时器/计数器控制寄存器TCON的地址为88H,可以位读写,其功能如下:TCON.7TCON.6TCON.5TCON.4TCON.3TCON.2TCON.1TCON.0TF1
在stm32f4_discovery上实现Flash移植! 调试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
STM32的DAC深入探究之一 1、简述:12位数字输入,电压输出,DAC可以配置为8位或12位模式。有2个输出通道。在双DAC模式下,两个通道可以独立地工作。 特殊功能: 噪声波形生成,三角波形生成,外部触发转换,双DAC同时或者分别转换;每个通道都有DMA功能; 参考电压:2.4V~ 3.3V 因为一旦使能DAC通道,那么相应的GPIO便自动地连接到DAC转换器,因此,模拟输出
STM32F4学习笔记之GPIO(使用固件库) 1.使能GPIO的AHB时钟,使用函数: RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOx, ENABLE);2.配置GPIO工作模式用GPIO_Init()函数数据类型说明typedef struct{ uint32_t GPIO_Pin; //引脚配置GPIOMode_TypeDef GPI
..\OBJ\ucgui_ucos.axf: Error: L6218E: Undefined symbol ff_convert (referred from ff.o). ..\OBJ\ucgui 如果出现上述错误 ,则没有定义ff_convert()这个函数,只是添加了这个函数的头文件声明!!
.\Obj\uCOSDemo.axf: Error: L6218E: Undefined symbol LCD_Fast_DrawPoint (refe 这个问题是 没有定义此函数解决方法是 定义并声明一下 这个函数!!!
.\Obj\main.axf: Error: L6406E: No space in execution regions with .ANY selector matching sin_i.o(.co 这个问题原因是 芯片的 空间不足解决方法是 在KEIL 的DEVICE中选择 更大的空间的芯片型号
设置linux内核启动参数-挂载NFS根文件系统 基于友善之臂mini2440。Supervivi> param set linux_cmd_line "console=ttySAC0 root=/dev/nfsnfsroot=192.168.1.111:/opt/FriendlyARM/mini2440/root_qtopiaip=192.168.1.70:192.168.1.111:192.168.1.111:255.255.25
SecureCRT终端下部分内容显示乱码 在查看文件夹下的内容时如果有汉字命名的则会出现显示乱码,解决如下:a) 在系统中执行命令:export LANG=en_US.UTF-8b) 设置SecureCRT:Options—》Session Options—》左侧选择Appearance,再更改右侧Character encoding为“UTF-8”
SecureCRT下的串口不能输入 SecureCRT下的串口不能输入用secureCRT建了一个串口COM1后,连接上开发板后,可以正确接受和显示串口的输出,但是按键输入无效。解决方法:Session Options -> Connection -> Serial -> Flow Control,将原先默认选中的 RTS/CTS取消掉,再重新connect开发板,再次连上后,此时就可以从键盘输入了。
CMOS集成电路 集成电路按晶体管的性质分为TTL和CMOS两大类,TTL以速度见长,CMOS以功耗低而著称,其中CMOS电路以其优良的特性成为目前应用最广泛的集成电路。在电子制作中使用CMOS集成电路时,除了认真阅读产品说明或有关资料,了解其引脚分布及极限参数外,还应注意以下几个问题: 1、电源问题 (1) CMOS集成电路的工作电压一般在3-18V,但当应用电路中有门电路的模拟应用(如脉冲振荡、
添加按键 I want add a new key on port p1_6cc2530EB, 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
2530 开发板上的某个按键修改 对于手上拥有一个2530开发板的Zstack初学者来说,最经常做的事情也许就是按下开发板上的某个按键,进行绑定或者远程控制另一个开发板上的LED的亮灭。自然而然地,大家都想知道这个过程是如何实现的,协议栈的按键处理函数在哪里,如果想自己设计开发板,假如按键接口和2530标准开发板不一样的话,又应当修改哪些参数才能保证按键能够起作用,这里我就来详细地解释一下。按键的配置是在hal_key.c里实
Unable to open the command file "E:\Samples\SampleApp\CC2530DB\..\.问题 编译zstack的例子 IAR配置问题 [复制链接] 新手上路串个门加好友打招呼发消息电梯直达1# leavor 发表于 2013-3-4 18:23:29 |只看该作者 |倒序浏览我的
CC2530 外部中断 提醒 #include "ioCC2530.h"#define uchar unsigned char#define led1 P1_0#define led2 P1_1#define led3 P1_4#define led4 P0_1void initled(void){ P1SEL &=~0x13; P1DIR
CAN 通信引脚 近一直在搞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