【原创】mach-at目录下文件概述_Detective_ALong_新浪博客

本文详细介绍了AT91SAM9261系列微控制器的初始化过程,涉及CPU级初始化、片内外设注册及配置等内容。具体包括存储地址、时钟设置、GPIO初始化、中断优先级配置等关键步骤。

一、at91sam9261.c

作用:cpu级初始化函数at91sam9261_initialize,包括存储地址、各类时钟、GPIO等初始化;中断优先级初始化。

二、at91sam9261_devices.c

作用:构建片内外设platform_device结构体,并构建外设注册函数at91_add_device_xxx,并且在board-sam9261ek.c文件中板级初始化函数ek_board_init中将被调用,相关头文件为board.h

三、sam9_smc.c

作用:构建sam9_smc_configure结构体。

四、at91sam926x_time.c

作用:???

五、board-sam9261ek.c

作用:对于板级外设dm9000、 ads7843、buttons等构建platform_device结构体,构建注册函数ek_add_device_xxx;构建machine_desc结构体中需要的函数ek_board_init、ek_map_io、ek_init_irq;构建machine_desc结构体。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值