) S' ]# `% x) Z, Becap.1没输出是因为:+ m. m- g: X: K- f
注册过DA850_ECAP1_APWM1后,后面又注册了LED, da850_evm_tl_leds_init(); 然而LED的D7是和APWM1共用管脚的。* f" h% t. y, [( B1 Z
) s$ I! U" n' w% f3 \% g+ mehrpwm0没输出是因为: 8 D2 T- M; m6 F& @9 e ; j: M) m; X" B0 b- p此处的rmii_en在结构体里没有声明,导致一直是初始值0。. o8 M1 S5 c/ c# U
这样改后就有输出了 9 m& p5 h0 y3 }1 o) p' `. G# Z " R" P6 x5 R- `( V% l
本帖最后由 baicaibang7456 于 2017-9-20 00:20 编辑 * e. A) \' R) h N) o' p
- X/ E4 E. p0 h8 i! {- i
看了下源码,我的理解是pinmux应该本身已经在Da850.c的da850_pins[]里声明了(linux-3.3内核),只要使用davinci_cfg_reg(DA850_ECAP1_APWM1)注册一下应该就行了,下图是Mux.h 和 Da850.c里关于DA850_ECAP1_APWM1的对应关系。是不是我理解有问题? # k( v0 B% S) A5 eC:\Users\Administrator\Desktop\Da850.c 2 g! c) G2 c% cC:\Users\Administrator\Desktop\Mux.h