工具与软件:
工具与软件:
大家好、专家
我向内核源代码中添加了一段代码 ti-processor-sdk-linux-adas-j722s-evm-10_00_00_08/board-support/ti-linux-kernel-6.6.6.32+git-ti/init/main.c、如下所示
#define MMC1_CTL_REG 0x0FA00024
/* return 1 use sd card file system */
static int use_sdcard_filesystem(void)
{
int ret;
void __iomem *mmc1_ctl_reg;
unsigned int val;
mmc1_ctl_reg = ioremap(MMC1_CTL_REG, 4);
val = readl(mmc1_ctl_reg);
ret = val & CARD_DETECT;
iounmap(mmc1_ctl_reg);
return ret;
}
此代码的功能是检测是否插入了 SD 卡。
奇怪的是,我编译了代码到一个模块使用 insmod 加载模块,没有出现恐慌,这是什么原因?
电路板:定制电路板
SDK: 10_00_00_08
此致、
Bing