《IAR AT91SAM9G10 移植笔记.doc》由会员分享,可在线阅读,更多相关《IAR AT91SAM9G10 移植笔记.doc(2页珍藏版)》请在三一文库上搜索。
1、IAR AT91SAM9G10 移植笔记 一需要修改的文件:armexamplesAtmelat91libboardsat91sam9g10-ekboard.h1.1 修改板子的名称/ Name of the board.#define BOARD_NAME AT91SAM9G10-EK1.2 板子晶振的频率#define BOARD_MAINOSC 120000001.3 IO口的修改! 1.3.1 DBGU 调试串口 【开发板使用 调试串口输出调试信息】 可以根据需要修改其他串口#define PINS_DBGU (19) | (110), AT91C_BASE_PIOA, AT91C_I
2、D_PIOA, PIO_PERIPH_A, PIO_DEFAULT1.3.2 按键和LED/ LED #0 pin definition. 使用PA23作为LED的控制口#define PIN_LED_0 1 23, AT91C_BASE_PIOA, AT91C_ID_PIOA, PIO_OUTPUT_0, PIO_DEFAULT/ List of all LED pins definitions.LED的控制口列表#define PINS_LEDS PIN_LED_0, PIN_LED_1, PIN_LED_2/ Push button #1 pin definition.使用PA27作为按
3、键的控制口#define PIN_PUSHBUTTON_1 1 27, AT91C_BASE_PIOA, AT91C_ID_PIOA, PIO_INPUT, PIO_PULLUP/ List of all pushbutton pins definitions.按键的控制口列表#define PINS_PUSHBUTTONS PIN_PUSHBUTTON_1, PIN_PUSHBUTTON_2, PIN_PUSHBUTTON_3, PIN_PUSHBUTTON_41.3.3 SPIO0/ SPI0 MISO pin definition.#define PIN_SPI0_MISO 1 0, A
4、T91C_BASE_PIOA, AT91C_ID_PIOA, PIO_PERIPH_A, PIO_DEFAULT/ SPI0 MOSI pin definition.#define PIN_SPI0_MOSI 1 1, AT91C_BASE_PIOA, AT91C_ID_PIOA, PIO_PERIPH_A, PIO_PULLUP/ SPI0 SPCK pin definition.#define PIN_SPI0_SPCK 1 2, AT91C_BASE_PIOA, AT91C_ID_PIOA, PIO_PERIPH_A, PIO_PULLUP/ SPI0 chip select 0 pin
5、 definition.#define PIN_SPI0_NPCS0 1 3, AT91C_BASE_PIOA, AT91C_ID_PIOA, PIO_PERIPH_A, PIO_PULLUP1.3.4 ssc 同一功能复用脚 ,但不能同时用/ SSC transmitter pins definition.#define PINS_SSC_TX (1 21) | (1 22) | (1 23), AT91C_BASE_PIOB, AT91C_ID_PIOB, PIO_PERIPH_A, PIO_DEFAULT1.3.5 剩下部分包括:AT45 Data Flash AT26 Serial Flash LCD 触摸屏 SD卡 各部分的基址定义1.4 外部存储 SDRAM NandFlash NorFlash