您好!
SDK: pdk_am57xx_1_0_7
操作系统:TI RTOS
为了在直接输入模式下使用 PRU 内核的 GPI、我进行了以下更改。
在 Pinmux 工具的帮助下、更新 了分配 了 PRUSS1_PRU0 - pr1_pru0_gpi13的焊球编号 AF1、该编号之前分配给了 LM 模块的连接器 P9上的 GPIO3_20。
-步骤2b。 选择“AM5728”而不是“BeagleBone_Black”
-步骤3. 将"AM335x_PRU.cmd"替换为"AM57xx_PRU.cmd"(可在 CCS 内的 PRU/include 文件夹中获取)
步骤5e。 针对您希望在 GP AM572x EVM 上使用的任何 GPI 更新此信息。 GEL 文件中的 Pinmuxing 也需要更新。
-步骤8c。 针对您希望在 GP AM572x EVM 上使用的任何 GPO 更新此信息。 GEL 文件中的 Pinmuxing 也需要更新。
修改了 BUTTOK_LED_0项目以读取 R31寄存器。 " #define SW10x00002000 //(1 << 13)//(1 << 5) TB Anjana __R31 = 0x00000000; while (1){ //等待 SW1被按下*/ if ((__R31 & SW1)!= SW1){ //中断 PRU1,等待500ms 以获得廉价的“去抖”; //*#define U100/ trigger 0/*;//
4.我已经为 pr1_pru0_gpi13引脚提供了3.3伏电压、并在 while 调试中观察观察窗口中的 R31寄存器值。
但是、根据我使用的 gpi13 R31值的引脚、R31 (0x00000000)寄存器值没有发生变化
当我使其为高电平(3.3V)时为0x00002000。 请帮助我了解我将如何读取 R31 reg 值。?
e2e.ti.com/.../button_5F00_led_5F00_0.ce2e.ti.com/.../pru_5F00_cfg.h
谢谢、
Anjana Pathak
