linux2.6.22->include->asm-arm->arch-at91/AT91sam9260.h
System Coontroller Mapping
Peripheral Mapping
(Memories)
USART & PIO... Address
linux2.6.22->include->asm-arm->arch-at91/Board-sam9260ek.c
static void __init ek_board_init(void)
/* BUZZER */
at91_add_device_bzr(&ek_bzr_data);
static struct at91_bzr_data __initdata ek_bzr_data = {
.bzr_pin = AT91_PIN_PA29,
};
出现错误:
open PIO device error! -1
解决办法:
mknod /dev/mygpio c 230 0
(#define MY_PIO_MAJOR 230)
#chomd 777 a.out
本文介绍了在Linux 2.6.22内核中针对AT91SAM9260平台进行GPIO设备配置的过程。文章详细展示了如何通过内核模块初始化板载蜂鸣器,并解决了在操作过程中遇到的PIO设备打开错误的问题。
3838

被折叠的 条评论
为什么被折叠?



