首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏全志嵌入式那些事

    全志芯片Tina Linux 修改 UART 引脚、UART端口 (2)

    : uart3_pins@0 { pins = "PC6", "PC7"; function = "uart0"; drive-strength = <10>; allwinner,muxsel = <4>; bias-pull-up; }; uart3_pins_b: uart3_pins@1 { pins = "PC6", "PC7"; function = "gpio_in"; pins_b>; status = "okay"; }; &uart3 { pinctrl-names = "default", "sleep"; pinctrl-0 = <&uart3_pins_a >; pinctrl-1 = <&uart3_pins_b>; status = "disabled"; }; 修改后 uart3_pins_a: uart3_pins@0 { pins = " : uart3_pins@1 { pins = "PB6", "PB7"; function = "gpio_in"; }; &uart0 { pinctrl-names = "default"

    1.4K10编辑于 2024-02-02
  • 来自专栏智能大石头

    MF干活——C#点灯神话

    我们来看代码: // 红牛二 //var pins = new Cpu.Pin[] { Pins.PF6, Pins.PF7, Pins.PF8, Pins.PF9, Pins.PF10 }; // 阿波罗一号 //var pins = new Cpu.Pin[] { Pins.PE11, Pins.PE12, Pins.PE13, Pins.PE14, Pins.PE15 }; // 探索者一号 //var pins = new Cpu.Pin[] { Pins.PB11 }; // 探索者二号 //var pins = new Cpu.Pin[] { Pins.PC6, Pins.PC7 }; // 雅典娜二号 var pins = new Cpu.Pin[] { Pins.PF8, Pins.PF9 }; // 雅典娜三号 //var pins = new Cpu.Pin[] { Pins.PF8, Pins.PF9 }; var leds = new OutputPort[pins.Length]; for (int i = 0; i < pins.Length; i++) { leds[i] = new

    1.1K100发布于 2018-01-09
  • 来自专栏勤奋的思远

    人工智能系列之智能家居——来自勤奋的锐锐的投稿

    (DigitalPin.P0, 1) pins.digitalWritePin(DigitalPin.P1, 1) pins.digitalWritePin(DigitalPin.P2, 1) pins.digitalWritePin (DigitalPin.P8, 1) pins.digitalWritePin(DigitalPin.P12, 1) pins.digitalWritePin(DigitalPin.P13, 1) pins.digitalWritePin (DigitalPin.P0, 0) pins.digitalWritePin(DigitalPin.P1, 0) pins.digitalWritePin(DigitalPin.P2, 0) pins.digitalWritePin(DigitalPin.P8, 0) pins.digitalWritePin(DigitalPin.P12, 0) pins.digitalWritePin , 1) pins.digitalWritePin(DigitalPin.P2, 1) pins.digitalWritePin(DigitalPin.P8, 1) pins.digitalWritePin

    98271发布于 2021-04-29
  • 来自专栏hank

    【分享】MicroBlaze大内部存储器(AXI BRAM)设计

    _1 [get_bd_pins SYS_Rst] [get_bd_pins dlmb_bram_if_cntlr/LMB_Rst] [get_bd_pins dlmb_v10/SYS_Rst] [get_bd_pins _0/s_axi_aclk] [get_bd_pins axi_timer_0/s_axi_aclk] [get_bd_pins clk_wiz_1/clk_out1] [get_bd_pins mdm _1/S_AXI_ACLK] [get_bd_pins microblaze_0/Clk] [get_bd_pins microblaze_0_axi_intc/processor_clk] [get_bd_pins [get_bd_pins microblaze_0_axi_periph1/M00_ACLK] [get_bd_pins microblaze_0_axi_periph1/S00_ACLK] [get_bd_pins [get_bd_pins axi_bram_ctrl_0/s_axi_aresetn] [get_bd_pins axi_timer_0/s_axi_aresetn] [get_bd_pins mdm

    2.4K20发布于 2020-07-27
  • 来自专栏全志嵌入式那些事

    全志芯片Tina Linux 修改 UART 引脚、UART端口 (1)

    引脚功能6(查阅datasheet得知) 修改设备树(Linux使用的串口输出) 路径:device/config/chips/t113/configs/evb1/board.dts 修改前 uart0_pins_a : uart0_pins@0 { /* For EVB1 board */ pins = "PF2", "PF4"; function = "uart0"; drive-strength = < 10>; allwinner,muxsel = <3>; bias-pull-up; }; uart0_pins_b: uart0_pins@1 { /* For EVB1 board */ pins = "PF2", "PF4"; function = "gpio_in"; }; 修改后 uart0_pins_a: uart0_pins@0 { /* For EVB1 board */ ; }; uart0_pins_b: uart0_pins@1 { /* For EVB1 board */ pins = "PE2", "PE3"; function = "gpio_in";

    1.1K10编辑于 2024-02-02
  • 来自专栏深度学习进阶

    图学习应用(三):斯坦福和Pinterest联合推出PinSage:GCN首次用于商业推荐系统

    Pinterest的图片推荐场景是由pins和boards组成的二分图,共有20亿个pins,10亿个boards,以及180亿条边(因为是二分图,所以pins内部、boards内部都不存在连接)。 PS:这里我想到一个问题,除了使用boards和pins组成的二分图来生成pins的嵌入,是否可以使用“钉”过pins序列(用户boards内的pins序列)构建的pins图来生成pins的嵌入? 我猜测有可能是因为boards内的pins序列没有上下文联系,所以用pins序列建出来的图也没有实质上的含义。 这里的pins-pins pair可以理解为用户浏览了前一个pins(查询项 ),我们给推荐了一个很好的候选项pins(候选项 ), 。 文献中用了两个任务来评估PinSage的效果:给pins推荐相关的pins,以及用户主页推荐。

    1.7K40发布于 2021-09-15
  • 来自专栏趣Python

    M-Arch(雅特力M4)【AT-START-F425测评】No.06 驱动段码LCD

    case GPIO_PINS_0: return GPIO_PINS_SOURCE0; case GPIO_PINS_1: return GPIO_PINS_SOURCE1; case GPIO_PINS_2: return GPIO_PINS_SOURCE2; case GPIO_PINS return GPIO_PINS_SOURCE6; case GPIO_PINS_7: return GPIO_PINS_SOURCE7; case GPIO_PINS_8: return GPIO_PINS_SOURCE8; case GPIO_PINS_9: return GPIO_PINS_SOURCE9 return GPIO_PINS_SOURCE11; case GPIO_PINS_12: return GPIO_PINS_SOURCE12;

    77610编辑于 2022-06-09
  • 来自专栏智能大石头

    MF干活——C#数码管与跑马灯之舞(视频)

    控制代码 // 探索者一号 // 跑马灯针脚 var pins = new Cpu.Pin[] { Pins.PG1, Pins.PF15, Pins.PF13, Pins.PF11, Pins.PB1 , Pins.PC5, Pins.PG0, Pins.PF14, Pins.PF12, Pins.PB2 }; var leds = new OutputPort[pins.Length]; for (int i = 0; i < pins.Length; i++) { leds[i] = new OutputPort(pins[i], i % 2 == 0); } var led4 = new Led4(); // 数码管针脚 led4.LedPins = new Cpu.Pin[] { Pins.PC0, Pins.PF9, Pins.PF7, Pins.PF5, Pins.PF3 , Pins.PF1, Pins.PF2, Pins.PF4, Pins.PF6, Pins.PF8, Pins.PF10, Pins.PC1 }; led4.IsHex = true; //

    1.1K60发布于 2018-01-09
  • 来自专栏全栈程序员必看

    msm8953之spi配置

    active state */ mux { /* MOSI, MISO, CLK */ pins _cs0_active: cs0_active { /* CS */ mux { pins spi5_cs0_sleep: cs0_sleep { /* CS */ mux { pins _cs0_active: cs0_active { /* CS */ mux { pins spi6_cs0_sleep: cs0_sleep { /* CS */ mux { pins

    49640编辑于 2022-11-02
  • 来自专栏全栈程序员必看

    msm8937之I2C配置

    i2c_1_active { /* active state */ mux { pins i2c_2_active { /* active state */ mux { pins i2c_3_active { /* active state */ mux { pins i2c_4_active { /* active state */ mux { pins i2c_5_active { /* active state */ mux { pins

    46850编辑于 2022-11-02
  • 来自专栏嵌入式开发圈

    基于瑞芯微RV1109 Linux屏幕背光调试心得

    1.2、在 pinctrl 中查找对应的节点 接下来找下 pinctrl 里有关 pwm9 的节点: pwm9 { /omit-if-no-ref/ pwm9m0_pins: pwm9m0-pins pwm9m0_pins_pull_down: pwm9m0-pins-pull-down { rockchip,pins = /* pwm9_pin_m0 */ <3 RK_PA5 6 &pcfg_pull_down>; }; /omit-if-no-ref/ pwm9m1_pins: pwm9m1-pins { rockchip,pins = /* pwm9 pins-pull-down { rockchip,pins = /* pwm9_pin_m1 */ <2 RK_PD6 5 &pcfg_pull_down>; }; }; 1.3 >; }; 根据硬件的连接方式,很明显, pwm9m1_pins 这个节点就是我们要配置的。

    2.9K21发布于 2021-09-17
  • 来自专栏全志嵌入式那些事

    全志v851s uart3 设置成普通串口收发

    "; pinctrl-0 = <&uart1_pins_active>; pinctrl-1 = <&uart1_pins_sleep>; status = "disabled"; }; &uart2 { pinctrl-names = "default", "sleep"; pinctrl-0 = <&uart2_pins_active>; pinctrl-1 = <&uart2_pins_sleep ,function = "gpio_in"; allwinner,muxsel = <0>; }; uart1_pins_active: uart1@0 { allwinner,pins 0>; }; uart2_pins_active: uart2@0 { allwinner,pins = "PA8", "PA9"; allwinner,function = "uart2 >; }; uart3_pins_active: uart3@0 { allwinner,pins = "PE12", "PE13"; allwinner,function = "uart3

    83910编辑于 2024-02-02
  • 来自专栏数字IC小站

    写不好的SDC约束

    01 因此首先就写了个最简单的版本: set_max_delay 0.1 -from [get_pins MUX2/In0] -to [get_pins MUX2/In1] 这个设置在综合的时候,是没有问题的 但是在综合完成以后,我在check timing的时候,发现report_timing -from [get_pins MUX2/In0] -to [get_pins MUX2/In1] 会显示no set_max_delay 0.1 -from [get_pins logic1/o] -to [get_pins MUX2/In1] 首先,这个在综合的时候还是可以正常pass的,很不幸的是,这个在 set_max_delay 0.1 -from [get_pins logic1/o] -through [get_pins logic2/o] -to [get_pins MUX2/In1] 很不幸 04 能用版 解决方案是: set_max_delay 0.1 -from [get_pins logic1/o] -to [get_pins logic2/o] 这个在report_timing的时候就可以看到

    1.3K10编辑于 2022-08-26
  • 来自专栏科学计算

    FPGA时序约束之Tcl命令的对象及属性

    我们前面讲到过get_pins和get_ports的区别,而且我们也用过get_cells、get_clocks和get_nets这几个指令,下面就通过一张图直观展现它们的区别。 ? get_pins的使用方法如下: # 获取所有pins get_pins * # 获取名称中包含字符led的引脚 get_pins -hier -filter {NAME =~ *led*} # 获取 REF_PIN_NAME为led的引脚 get_pins -hier -filter {REF_PIN_NAME == led} # 获取时钟引脚 get_pins -hier -filter {IS_CLOCK 且为输入的引脚 get_pins -filter {DIRECTION == IN} cmd_parse_i0/*/* 4. net 获取pin的property,如下: ? 以wave_gen中的clk_gen_i0模块为例来说明上面的操作: # 获取模块的输入引脚 get_pins -of [get_cells {clk_gen_i0/clk_core_i0}] -filter

    1.7K20发布于 2020-06-30
  • 来自专栏全志嵌入式那些事

    解决LicheeRV 86 Panel在tina2.0配置lcd GPIO引脚及colorbar闪屏的问题

    - - daudio1_pins_d: daudio1_sleep@0 { + daudio1_pins_b: daudio1_sleep@0 { pins = "PG11", "PG12", @@ pins = "PD22"; function = "gpio_in"; }; -*/ s_cir0_pins_a: s_cir@0 { pins = "PB12" &daudio0_pins_b &daudio0_pins_c>; - pinctrl-1 = <&daudio0_pins_d>; + pinctrl-0 = <&daudio0 &daudio1_pins_b &daudio1_pins_c>; - pinctrl-1 = <&daudio1_pins_d>; + pinctrl-0 = <&daudio1 - - daudio1_pins_d: daudio1_sleep@0 { + daudio1_pins_b: daudio1_sleep@0 { pins = "PG11", "PG12",

    96020编辑于 2024-02-02
  • 来自专栏我是攻城师

    高效读取大数据文本文件(上亿行数据)

    = Lists.newArrayList(); res.put("pins", pins); BufferedRandomAccessFile reader = = Lists.newArrayList(); res.put("pins", pins); RandomAccessFile reader = null; "); List<String> pins = (List<String>) res.get("pins"); if (CollectionUtils.isNotEmpty (pins)) { // logger.info(Arrays.toString(pins.toArray())); if (pins.size() < NUM) logger.info(Arrays.toString(pins.toArray())); if (pins.size() < NUM) { break;

    4.1K40发布于 2018-05-11
  • 来自专栏数字IC小站

    记录修复SDC中的坑

    然后又设置了get_pins logic1/o到In1的max delay,那么就存在一个问题,即logic1/o处在input到In0之间,这个在STA中是不允许的。 方式1: 全部将logic0的输入作为start point,即 set_max_delay 1.5 -from [get_pins logic0/in] -to [get_pins logic2/out ] set_max_delay 1.5 -from [get_pins logic0/in] -to [get_pins logic3/out] 方式2: 将这段逻辑看成是3个timing path,即 set_max_delay 1.0 -from [get_pins logic0/in] -to [get_pins logic1/out] set_max_delay 0.5 -from [get_pins logic1/out] -to [get_pins logic2/out] set_max_delay 0.5 -from [get_pins logic1/out] -to [get_pins logic3

    1.2K10编辑于 2022-08-26
  • 来自专栏开源部署

    MySQL实例crash的案例分析

    当打印该变量时,此处变量的地址偏低,不太正常: (gdb) p pins->pinbox $2 = (LF_PINBOX *) 0x1367208 2、红字部分为pfs逐条释放digest记录的操作, 下面是MySQL 5.6.35函数_lf_pinbox_real_free的代码片段: static void _lf_pinbox_real_free(LF_PINS pins) { LF_PINBOX pinbox= pins->pinbox; struct st_match_and_save_arg arg = {pins, pinbox, pins->purgatory}; pins->purgatory pins) { int npins; void list; void **addr= NULL; void first= NULL, last= NULL; LF_PINBOX pinbox = pins->pinbox; npins= pinbox->pins_in_array+1; if (pins->stack_ends_here !

    1.4K10编辑于 2022-08-17
  • 来自专栏米尔电子

    助力V2G,米尔SECC GreenPHY实战开发

    >; pinctrl-1 = <ð1_rmii_sleep_pins_a>; pinctrl-names = "default", "sleep"; phy-mode = "rmii"; max-speed : eth1-rmii-1 { pins1 { pinmux = <STM32_PINMUX('G', 13, AF11)>, /* ETH_RMII_TXD0 */ <STM32_PINMUX('G' &spi1 {pinctrl-names = "default", "sleep";pinctrl-0 = <&spi1_pins_a>;pinctrl-1 = <&spi1_sleep_pins_a> : spi1-0 {pins1 {pinmux = <STM32_PINMUX('C', 3, AF6)>, /* SPI1_SCK */<STM32_PINMUX('A', 3, AF5)>; /*  >; /* SPI1_MISO */bias-disable;};};spi1_sleep_pins_a: spi1-sleep-0 {pins {pinmux = <STM32_PINMUX('C',

    37310编辑于 2025-11-14
  • 来自专栏wOw的Android小站

    [设计模式]之十三:抽象工厂模式

    interface ICpu { public void calculate(); } public class IntelCpu implements ICpu { private int pins = 0; public IntelCpu(int pins) { this.pins = pins; } @Override public void calculate() { System.out.println ("Inter pins:" + pins); } } public class AmdCpu implements ICpu { private int pins = 0; public AmdCpu (int pins) { this.pins = pins; } @Override public void calculate() { System.out.println("AMD CPU pins:" + pins); } } //再创建两种主板 interface IMainboard { public void installCpu(); } public class

    38920发布于 2018-09-18
领券