CubieBoard中文论坛

 找回密码
 立即注册
搜索
热搜: unable
12
返回列表 发新帖
楼主: soloforce

Cubieboard1显示DS18B20温度信息到LED

[复制链接]
发表于 2014-7-8 09:13:27 | 显示全部楼层
这是显示到数码管上 不是LED上
回复 支持 反对

使用道具 举报

发表于 2014-8-8 13:15:42 | 显示全部楼层
急着要验证一个东西,不想编译内核,有没有现成可用1wire的系统IMG可以下?
回复 支持 反对

使用道具 举报

发表于 2016-3-15 17:21:36 | 显示全部楼层
我想问一下你的哪个数码管模块怎么接法呢?
回复 支持 反对

使用道具 举报

发表于 2016-3-16 15:46:35 | 显示全部楼层
我想问一下你的哪个数码管模块怎么接法呢?楼主
回复 支持 反对

使用道具 举报

发表于 2016-3-16 15:49:02 | 显示全部楼层
楼主,我在编译的时候,提示这个gpio_lib.h的头文件怎么没有呢?求解
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-10-11 13:44:23 | 显示全部楼层
Reachy 发表于 2016-3-16 15:49
楼主,我在编译的时候,提示这个gpio_lib.h的头文件怎么没有呢?求解

gpio_lib.h for CB1 , 也是坛子上来的。

  1. #ifndef _GPIO_LIB_H_
  2. #define _GPIO_LIB_H_


  3. #define SW_PORTC_IO_BASE 0x01c20800


  4. #define SUNXI_GPIO_A        0
  5. #define SUNXI_GPIO_B        1
  6. #define SUNXI_GPIO_C        2
  7. #define SUNXI_GPIO_D        3
  8. #define SUNXI_GPIO_E        4
  9. #define SUNXI_GPIO_F        5
  10. #define SUNXI_GPIO_G        6
  11. #define SUNXI_GPIO_H        7
  12. #define SUNXI_GPIO_I        8

  13. #define SETUP_OK            0
  14. #define SETUP_DEVMEM_FAIL   1
  15. #define SETUP_MALLOC_FAIL   2
  16. #define SETUP_MMAP_FAIL     3

  17. #define HIGH    1
  18. #define LOW     0

  19. #define INPUT   0
  20. #define OUTPUT  1
  21. #define PER     2


  22. struct sunxi_gpio {
  23.     unsigned int cfg[4];
  24.     unsigned int dat;
  25.     unsigned int drv[2];
  26.     unsigned int pull[2];
  27. };

  28. /* gpio interrupt control */
  29. struct sunxi_gpio_int {
  30.     unsigned int cfg[3];
  31.     unsigned int ctl;
  32.     unsigned int sta;
  33.     unsigned int deb;
  34. };

  35. struct sunxi_gpio_reg {
  36.     struct sunxi_gpio gpio_bank[9];
  37.     unsigned char res[0xbc];
  38.     struct sunxi_gpio_int gpio_int;
  39. };

  40. #define GPIO_BANK(pin)        ((pin) >> 5)
  41. #define GPIO_NUM(pin)        ((pin) & 0x1F)

  42. #define GPIO_CFG_INDEX(pin)        (((pin) & 0x1F) >> 3)
  43. #define GPIO_CFG_OFFSET(pin)        ((((pin) & 0x1F) & 0x7) << 2)

  44. /* GPIO bank sizes */
  45. #define SUNXI_GPIO_A_NR                (32)
  46. #define SUNXI_GPIO_B_NR                (32)
  47. #define SUNXI_GPIO_C_NR                (32)
  48. #define SUNXI_GPIO_D_NR                (32)
  49. #define SUNXI_GPIO_E_NR                (32)
  50. #define SUNXI_GPIO_F_NR                (32)
  51. #define SUNXI_GPIO_G_NR                (32)
  52. #define SUNXI_GPIO_H_NR                (32)
  53. #define SUNXI_GPIO_I_NR                (32)

  54. #define SUNXI_GPIO_NEXT(__gpio) ((__gpio##_START)+(__gpio##_NR)+0)

  55. enum sunxi_gpio_number {
  56.     SUNXI_GPIO_A_START = 0,
  57.     SUNXI_GPIO_B_START = SUNXI_GPIO_NEXT(SUNXI_GPIO_A),        //32
  58.     SUNXI_GPIO_C_START = SUNXI_GPIO_NEXT(SUNXI_GPIO_B),        //64
  59.     SUNXI_GPIO_D_START = SUNXI_GPIO_NEXT(SUNXI_GPIO_C),        //96
  60.     SUNXI_GPIO_E_START = SUNXI_GPIO_NEXT(SUNXI_GPIO_D),        //128
  61.     SUNXI_GPIO_F_START = SUNXI_GPIO_NEXT(SUNXI_GPIO_E),        //160
  62.     SUNXI_GPIO_G_START = SUNXI_GPIO_NEXT(SUNXI_GPIO_F),        //192
  63.     SUNXI_GPIO_H_START = SUNXI_GPIO_NEXT(SUNXI_GPIO_G),        //224
  64.     SUNXI_GPIO_I_START = SUNXI_GPIO_NEXT(SUNXI_GPIO_H)        //256
  65. };

  66. /* SUNXI GPIO number definitions */
  67. #define SUNXI_GPA(_nr) (SUNXI_GPIO_A_START + (_nr))
  68. #define SUNXI_GPB(_nr) (SUNXI_GPIO_B_START + (_nr))
  69. #define SUNXI_GPC(_nr) (SUNXI_GPIO_C_START + (_nr))
  70. #define SUNXI_GPD(_nr) (SUNXI_GPIO_D_START + (_nr))
  71. #define SUNXI_GPE(_nr) (SUNXI_GPIO_E_START + (_nr))
  72. #define SUNXI_GPF(_nr) (SUNXI_GPIO_F_START + (_nr))
  73. #define SUNXI_GPG(_nr) (SUNXI_GPIO_G_START + (_nr))
  74. #define SUNXI_GPH(_nr) (SUNXI_GPIO_H_START + (_nr))
  75. #define SUNXI_GPI(_nr) (SUNXI_GPIO_I_START + (_nr))

  76. /* GPIO pin function config */
  77. #define SUNXI_GPIO_INPUT (0)
  78. #define SUNXI_GPIO_OUTPUT (1)
  79. #define SUNXI_GPIO_PER (2)

  80. #define SUNXI_GPA0_ERXD3 (2)
  81. #define SUNXI_GPA0_SPI1_CS0 (3)
  82. #define SUNXI_GPA0_UART2_RTS (4)

  83. #define SUNXI_GPA1_ERXD2 (2)
  84. #define SUNXI_GPA1_SPI1_CLK        (3)
  85. #define SUNXI_GPA1_UART2_CTS        (4)

  86. #define SUNXI_GPA2_ERXD1        (2)
  87. #define SUNXI_GPA2_SPI1_MOSI        (3)
  88. #define SUNXI_GPA2_UART2_TX        (4)

  89. #define SUNXI_GPA10_UART1_TX        (4)
  90. #define SUNXI_GPA11_UART1_RX        (4)

  91. #define SUN4I_GPB22_UART0_TX        (2)
  92. #define SUN4I_GPB23_UART0_RX        (2)

  93. #define SUN5I_GPG3_UART0_TX        (4)
  94. #define SUN5I_GPG4_UART0_RX        (4)

  95. #define SUNXI_GPC2_NCLE        (2)
  96. #define SUNXI_GPC2_SPI0_CLK        (3)

  97. #define SUNXI_GPC6_NRB0        (2)
  98. #define SUNXI_GPC6_SDC2_CMD        (3)

  99. #define SUNXI_GPC7_NRB1        (2)
  100. #define SUNXI_GPC7_SDC2_CLK        (3)

  101. #define SUNXI_GPC8_NDQ0        (2)
  102. #define SUNXI_GPC8_SDC2_D0        (3)

  103. #define SUNXI_GPC9_NDQ1        (2)
  104. #define SUNXI_GPC9_SDC2_D1        (3)

  105. #define SUNXI_GPC10_NDQ2        (2)
  106. #define SUNXI_GPC10_SDC2_D2        (3)

  107. #define SUNXI_GPC11_NDQ3        (2)
  108. #define SUNXI_GPC11_SDC2_D3        (3)

  109. #define SUNXI_GPF2_SDC0_CLK        (2)
  110. #define SUNXI_GPF2_UART0_TX        (4)

  111. #define SUNXI_GPF4_SDC0_D3        (2)
  112. #define SUNXI_GPF4_UART0_RX        (4)

  113. extern int sunxi_gpio_input(unsigned int pin);
  114. extern int sunxi_gpio_init(void);
  115. extern int sunxi_gpio_set_cfgpin(unsigned int pin, unsigned int val);
  116. extern int sunxi_gpio_get_cfgpin(unsigned int pin);
  117. extern int sunxi_gpio_output(unsigned int pin, unsigned int val);
  118. extern void sunxi_gpio_cleanup(void);

  119. extern unsigned int SUNXI_PIO_BASE;
  120. #endif
复制代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-10-11 13:47:32 | 显示全部楼层
本帖最后由 soloforce 于 2016-10-11 13:49 编辑
Reachy 发表于 2016-3-16 15:46
我想问一下你的哪个数码管模块怎么接法呢?楼主

看我这个文档 例程只有Arduino的。用CB的GPIO口非常容易移植。
74hc595_8段数码管显示设备.pdf (238.57 KB, 下载次数: 2)



回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|粤ICP备13051116号|cubie.cc---深刻的嵌入式技术讨论社区

GMT+8, 2024-3-29 20:17 , Processed in 0.025343 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2012 Comsenz Inc. | Style by Coxxs

返回顶部