nRF2401RX_H.#2
上传用户:gxz1972
上传日期:2019-09-13
资源大小:323k
文件大小:3k
源码类别:

传真(Fax)编程

开发平台:

C/C++

  1. //-----------------------------------------------------------------------------
  2. // nRF2401RX_H.h
  3. //-----------------------------------------------------------------------------
  4. // Copyright 2007 Vson Technology, Inc.
  5. // http://www.usbmcu.com
  6. //
  7. // Program Description:
  8. //
  9. //
  10. //
  11. //
  12. //
  13. // MCU:            C8051F347
  14. // Tool chain:     Keil C51 7.50 / Keil EVAL C51
  15. //                 Silicon Laboratories IDE version 2.6
  16. // Command Line:   
  17. // Project Name:   TR1000
  18. //
  19. //
  20. // Release 1.0
  21. //    -All changes by Brin
  22. //    -24 JUL 2007
  23. //
  24. #ifndef  __nRF2401RX_H__
  25. #define  __nRF2401RX_H__  //在#ifndef 之后定义 对#ifndef 没有任何作用
  26. //-----------------------------------------------------------------------------
  27. // Function Prototypes
  28. //-----------------------------------------------------------------------------
  29. void nRF2401Configuration(void);
  30. void Channel1Write8bitData(unsigned char);
  31. void Channel2Write8bitData(unsigned char);
  32. void Channel3Write8bitData(unsigned char);
  33. void Channel4Write8bitData(unsigned char);
  34. bit nRF2401RxData(void);
  35. unsigned char Channel1Read8bitData(void);
  36. unsigned char Channel2Read8bitData(void);
  37. unsigned char Channel3Read8bitData(void);
  38. unsigned char Channel4Read8bitData(void);
  39. //-----------------------------------------------------------------------------
  40. // Global Constants
  41. //-----------------------------------------------------------------------------
  42. #define RF_CONFIG_DATA14 0x38 //56 bit Data Length
  43. #define RF_CONFIG_DATA13 0x38 //56 bit Data Length
  44. //address 2
  45. #define RF_CONFIG_DATA12 0x00 //Address2 MSB
  46. #define RF_CONFIG_DATA11 0x00
  47. #define RF_CONFIG_DATA10 0x00
  48. #define RF_CONFIG_DATA9 0xba
  49. #define RF_CONFIG_DATA8 0x23 //Address2 LSB
  50. //address 1
  51. #define RF_CONFIG_DATA7 0x00 //Address1 MSB
  52. #define RF_CONFIG_DATA6 0x00
  53. #define RF_CONFIG_DATA5 0x00
  54. #define RF_CONFIG_DATA4 0xba
  55. #define RF_CONFIG_DATA3 0x23 //Address1 LSB
  56. #define RF_CONFIG_DATA2 0x43 //16 bit address length
  57. #define RF_CONFIG_DATA1 0x4f  //0x4b 12M crystal
  58. #define RF_CONFIG_DATA00 0x15  //bit7-1: channel bit0:Direction 1-receiver mode 0-transmit mode
  59. #define RF_CONFIG_DATA01 0x15  //bit7-1: channel bit0:Direction 1-receiver mode 0-transmit mode
  60. #define RF_CONFIG_DATA02 0x15  //bit7-1: channel bit0:Direction 1-receiver mode 0-transmit mode
  61. #define RF_CONFIG_DATA03 0x15  //bit7-1: channel bit0:Direction 1-receiver mode 0-transmit mode
  62. #define _RF_PADLOAD_TEST_
  63. #define COUNT_BASE 2
  64. #define RF_PADLOAD 7
  65. //--------------------------
  66. // Begin device details
  67. //--------------------------
  68. //--------------------------
  69. // End device details
  70. //--------------------------
  71. //********************************************************
  72. #define SOFTUART_PORT_OUT   P6OUT
  73. #define SOFTUART_PORT_IN P6IN
  74. //********************************************************
  75. #define bitSOFTUARTRX   (0x02)
  76. #define bitSOFTUARTTX (0x01)
  77. #endif                                 
  78. //-----------------------------------------------------------------------------
  79. // End Of File
  80. //-----------------------------------------------------------------------------