搜索
bottom↓
回复: 1

关于ATmega128和cc2420的连接问题

[复制链接]

出0入0汤圆

发表于 2005-11-9 17:21:19 | 显示全部楼层 |阅读模式
ATmega128与CC2420连接有八条线,其中SPI四条,分别为:CSN,SI,SO,SCLK,另外四条分别为:SFD,CCA,FIFO(128的26脚PD1),FIFOP(128的25脚PDO),可是我的ATmega128的这两个脚已经用了连接了IIC电路的SDA,和SCL脚,怎么办啊???

   请马老师和大家帮助,谢谢大家!!

阿莫论坛20周年了!感谢大家的支持与爱护!!

你熬了10碗粥,别人一桶水倒进去,淘走90碗,剩下10碗给你,你看似没亏,其实你那10碗已经没有之前的裹腹了,人家的一桶水换90碗,继续卖。说白了,通货膨胀就是,你的钱是挣来的,他的钱是印来的,掺和在一起,你的钱就贬值了。

出0入0汤圆

发表于 2008-2-28 22:39:46 | 显示全部楼层
*******************************************************************************************************/
#ifndef HAL_CC2400DB_H
#define HAL_CC2400DB_H




/*******************************************************************************************************
*******************************************************************************************************
**************************                   AVR I/O PORTS                   **************************
*******************************************************************************************************
*******************************************************************************************************/


//-------------------------------------------------------------------------------------------------------
// Port B
#define CSN             0  // PB.0 - Output: SPI Chip Select (CS_N)
#define SCK             1  // PB.1 - Output: SPI Serial Clock (SCLK)
#define MOSI            2  // PB.2 - Output: SPI Master out - slave in (MOSI)
#define MISO            3  // PB.3 - Input:  SPI Master in - slave out (MISO)
#define OLED            4  // PB.4 - Output: Orange LED
#define VREG_EN         5  // PB.5 - Output: VREG_EN to CC2420
#define RESET_N         6  // PB.6 - Output: RESET_N to CC2420
#define GLED            7  // PB.7 - Output: Green LED
//-------------------------------------------------------------------------------------------------------


//-------------------------------------------------------------------------------------------------------
// Port D
#define FIFOP           0 // PD.0 - Input:  FIFOP from CC2420
#define FIFO            1 // PD.1 - Input:  FIFO from CC2420
#define UART1_RXD       2 // PD.2 - Input:  UART1 RXD
#define UART1_TXD       3 // PD.3 - Output: UART1 TXD
#define SFD             4 // PD.4 - Input:  SFD from CC2420
#define UART1_RTS       5 // PD.5 - Output: UART HW handshaking: RTS
#define CCA             6 // PD.6 - Input:  CCA from CC2420
#define UART1_CTS       7 // PD.7 - Input:  UART HW handshaking: CTS
//-------------------------------------------------------------------------------------------------------


//-------------------------------------------------------------------------------------------------------
// Port E
#define JOYSTICK_UP     0 // PE.0 - Input : Joystick up button
#define JOYSTICK_RIGHT  1 // PE.1 - Input : Joystick right
#define JOYSTICK_CENTER 2 // PE.2 - Input : Joystick center
#define RLED            3 // PE.3 - Output: Red LED
#define YLED            4 // PE.4 - Output: Yellow LED
#define BUTTON          5 // PE.5 - Input : Push button S2
//-------------------------------------------------------------------------------------------------------


//-------------------------------------------------------------------------------------------------------
// Port F
#define JOYSTICK_LEFT   1 // PF.1 - Input: Joystick left
#define JOYSTICK_DOWN   2 // PF.2 - Input: Joystick down

// ADC inputs
#define ADC_INPUT_0_POT_METER       0 // PF.0 - ADC0 with potentiometer
#define ADC_INPUT_1                 1 // PF.1 - ADC1
#define ADC_INPUT_2                 2 // PF.2 - ADC2
#define ADC_INPUT_3_TEMP_SENSOR     3 // PF.3 - ADC3 with temp sensor

// JTAG interface:
//     PF.4 - Input : JTAG TCK serial clock
//     PF.5 - Input : JTAG TMS strobe enable
//     PF.6 - Output: JTAG TDO serial data output
//     PF.7 - Input : JTAG TDI serial data input
//-------------------------------------------------------------------------------------------------------


//-------------------------------------------------------------------------------------------------------
// Port G
//-------------------------------------------------------------------------------------------------------


//-------------------------------------------------------------------------------------------------------
// External RAM interface:
//     PA and PC - Multiplexed address/data
//     PG.0 - Output: Write enable: WR_N
//     PG.1 - Output: Read enable: RD_N
//     PG.2 - Output: Address Latch Enable: ALE
//-------------------------------------------------------------------------------------------------------


//-------------------------------------------------------------------------------------------------------
// Port setup macros

// Port initialization
// Disables pull-up on all inputs!!!
#define PORT_INIT() \
    do { \
        SFIOR |= BM(PUD); \
        DDRB  = BM(RESET_N) | BM(VREG_EN) | BM(MOSI) | BM(SCK) | BM(CSN) | BM(OLED) | BM(GLED); \
        PORTB = BM(RESET_N) | BM(MOSI) | BM(SCK) | BM(CSN); \
        DDRD  = BM(UART1_RTS); \
        PORTD = BM(UART1_RTS) | BM(UART1_CTS);\
        DDRE  = BM(RLED) | BM(YLED); \
        PORTE = 0x00; \
    } while (0)
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-10-3 00:49

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表