⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 drivers.s

📁 SOURCES此目录下是C源文件 SOURCESASM此目录下是本项目用到的汇编语言文件 INCLUDES此目录下是本项目的所有头文件 本项目用GNU的gcc和ld完成编译与链接操作.
💻 S
字号:
.include "memmap.inc"

.global init_gpio_of_leds_in_asm
.section .text
init_gpio_of_leds_in_asm:
	mov [GPIO_CTL_REG],0b0000000000100001							;IRQ0 interrupt enable
	or [GPIO1_OUT_DATA_REG],0b0000011000000000						;set GPIO25 26 22 as 1
	or [GPIO1_DIR_REG],0b0000011001000000							;set GPIO25 26 22 as output direction, usb power port output low
	ret
	
	
.global init_spi_in_asm
.section .text
init_spi_in_asm:
	mov [SPI_CFG_REG],0b1110000001100000							;No 3Wire, Advance SCK phase, positive SCK polarity
																	;12M clock,Master mode,SS manual
	mov [SPI_CTL_REG],0b1100000110000000							;SCK strobe Enable, init FIFO, DMA mode,half duplex,
																	;active SS HIGH,no start read,both transmit and receive at byte mode
	mov [SPI_IRQ_EN_REG],0x1										;enable transmit,receive,transfer interrupt
	ret
		

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -