基于SEP3203处理器的BSP的实现探讨
时间:05-21
来源:互联网
点击:
低8位分别配置波特率
write_reg(UART0_DLL, baudl)
read_reg(UART0_LCR) = (~(0x1 7)) //关闭波特率配置寄存器访问
write_reg(UART0_FCR, triger) //配置fifo触发级
write_reg(UART0_IER, 0x00) //使能串口相关中断源
irq_enable(INT_UART0); //使能串口中断
}
由于SEP3203处理器的串口波特率配置寄存器地址是与其他寄存器地址复用的,所以在配置波特率时须进行如下操作:语句:write_reg(UART0_LCR, bit)中bit参数的第7位决定了波特率配置寄存器的访问,之后语句:read_reg(UART0_LCR) = (~(0x1 7))关闭了波特率配置寄存器的访问。
本文作者创新点:
根据无线通信平台的测试及在仪表监控系统中应用的实际情况,本BSP完成了预定内容,且运行稳定。BSP的成功编写为今后更为复杂的底层开发提供了保证,也有助于相关嵌入式操作系统的移植与开发。
参考文献
1 杜春雷.ARM体系结构与编程[M].北京:清华大学出版社,2003.1-160
2 Andrew N.Sloss,Dominic Symes,Chris Wright. ARM嵌入式系统开发——软件设计与优化[M].北京:北京航空航天大学出版社,2005.1-92
3 董策,杨志家. AES加密算法的高速低功耗ASIC设计[J]. 微计算机信息-2005年09X期,36-37
- 伪彩LCD驱动SSD1770的接口设计(10-22)
- 基于SEP3203为核心的工控系统(09-03)
- 基于SEP3203拉力试验机嵌入式测控系统设计(03-30)
- 基于ARM体系的嵌入式系统BSP的程序设计方案(04-11)
- WinCE系统下BootLoader的开发(04-10)
- 嵌入式语音通信系统中VxWorks BSP的设计实现(09-18)