This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] TDA4VM:如何在TDA4/J721E上使用PWM3?

Guru**** 1957125 points
Other Parts Discussed in Thread: TDA4VM
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1089701/tda4vm-how-to-use-pwm3-on-tda4-j721e

部件号:TDA4VM

您好,TI,

我对TDA4VM PWM有以下问题:

  1. 如何启用TDA4VM的PWM实例?
  2. 如何在用户空间练习TI J7/TDA4x PWM接口?

我在DTS处添加设备树:

Fullscreen
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
mypru_icssg0_pwm3_pins_default: mypru_icssg0_pwm3_pins_default {
pinctrl-single,pins = <
J721E_IOPAD(0xb0, PIN_OUTPUT, 3) /* (AF28) PRG0_PRU0_GPO0.PRG0_PWM3_A0 */
>;
};
timer3: timer@2430000 {
compatible = "ti,omap3430-timer";
reg = <0x2430000 0x400>;
interrupts = <GIC_SPI 227 IRQ_TYPE_LEVEL_HIGH>;
ti,hwmods = "timer3";
ti,timer-pwm;
status = "okay";
};
pwm3: dmtimer-pwm@3 {
compatible = "ti,omap-dmtimer-pwm";
ti,timers = <&timer3>;
#pwm-cells = <3>;
pinctrl-names = "default";
pinctrl-0 = <&mypru_icssg0_pwm3_pins_default>;
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

在 tisdk_J7-evm_defconfig:中嵌入相关宏   

Fullscreen
1
2
3
4
5
6
7
8
--- ../arch/arm64/configs/tisdk_j7-evm_defconfig
+++ ../arch/arm64/configs/tisdk_j7-evm_defconfig
@@ -6444,6 +6444,8 @@
# CONFIG_PWM_PCA9685 is not set
CONFIG_PWM_TIECAP=y
CONFIG_PWM_TIEHRPWM=y
+CONFIG_OMAP_DM_TIMER=y
+CONFIG_PWM_OMAP_DMTIMER=y
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

然后我收到了合规性错误:

函数的隐式声明‘__omap_dm_timer_init_regs';您的意思是'omap_dm_timer_write_reg'吗? [-Werror=implicit-function-declaration]

谢谢

谢谢

x 出现错误。请重试或与管理员联系。