推荐阅读最新更新时间:2024-03-16 15:23
s3c6410的UART设备驱动(3)
上一篇说到了第二部分,但没说完,这一篇接着说第二部分,如下这部分: 在模块初始化是调用uart_register_driver和uart_add_port注册UART驱动并添加端口,在模块卸载时调用uart_unregister_driver和uart_remove_one_port以注销UART驱动并移除端口。 1、先来看uart_add_one_port函数,源码如下: /** * uart_add_one_port - attach a driver-defined port structure * @drv: pointer to the uart low level driver structure fo
[单片机]
S3C6410裸机UART驱动(将printf重定义到串口)
要确保S3C6410已经初始化,一般是使用UBOOT初始化 //串口寄存器 //UART0 #defineULCON0 *((vu32*)0x7F005000) //UART通道0 行控制寄存器 #defineUCON0 *((vu32*)0x7F005004) //UART通道0 控制寄存器 #defineUFCON0 *((vu32*)0x7F005008) //UART通道0 FIFO 控制寄存器 #defineUMCON0 *((vu32*)0x7F00500C) //UART通道0 调制解调器(Modem)
[单片机]
基于ARM11和MMS的远程监控系统研究
引言 随着国民经济的快速发展和人民生活水平的日益提高,各种监控系统应运而生,广泛应用于银行、铁路、民航等重点领域,并逐步进入到个人家居监控应用领域中。目前大多数监控系统都是将现场信息发送到远程计算机上,但计算机携带不方便,不能满足人们随时随地查看现场信息的需求。而手机相对计算机来说普及率高、成本低、携带轻便,尤其是近年来GPRS无线数字移动通信网的快速发展,为手机终端提供了无线接入Internet业务,使得手机成为互联网中最普遍的终端设备。多媒体消息服务(Multimedia Message Service,MMS)作为GPRS一项基本业务,被广大手机用户所使用。它不仅实现了终端之间、终端和电子邮件之间的信息传递,还实现了内容的
[单片机]
s3c6410 uart 裸机 轮询 非fifo
/* uart 非中断模式R,轮询,不用fifo */ #include stdio.h #include uart.h #include gpio.h #include sysc.h #define UART0 ( ( volatile UART_REGS * ) (UART_BASE)) u32 Inp32(u32 xx) { return xx; } void GpioInit() { // 设置gpio ,使用uart0 u32 TEMP; TEMP = GPIO- rGPIOACON; TEMP &= ~(0XFF); TEMP |= 0X22; GPIO- rGPIOACON =
[单片机]
IAR 串口调试,基于新唐n76e003的双串口透传程序设计
在解决好多bug后终于实现了双串口之间的相互收发,但是主管说写的程序很垃圾,但是终于能用了,还是很开心,在指导下会进一步修改,如果只是完成作业的话可以借鉴一下,话不多说,继续码上 在这里插入 //*********************************************************************************************************** // File Function: N76E003 UART-0 Mode1 demo code //************************************************************
[单片机]
基于S3C6410处理器的U-Boot SD卡启动的移植分析与功能
通用Bootloader(Universal Bootloader,U-Boot)是系统上电后执行的第一段代码,其作用主要包括初始化硬件环境以及加载执行操作系统内核。在进行系统安装时,U-Boot通常需要使用专用工具烧写到FLASH中,内核及文件系统则通过U-Boot命令进行烧写,该过程操作繁琐,并且容易出错,不适宜系统的大量安装。 S3C6410是三星公司生产的一款基于ARM11架构的通用嵌入式处理器,其启动方式除了传统的Flash启动模式外,还支持从SD 卡中启动系统。本文基于S3C6410处理器,分析了从SD卡启动系统的原理,并对U-Boot源码进行修改以支持该启动方式,在此基础上进一步扩展了U-Boot的功能,使其
[单片机]
S3C6410移植u-boot(一)
步骤1 1、首先下载u-boot( ftp://ftp.denx.de/pub/u-boot ) wget ftp://ftp.denx.de/pub/u-boot/u-boot-latest.tar.bz2 2、解压到你指定下路径中 tar -jxvf u-boot-latest.tar.bz2 -C /opt 步骤2 1、进入u-boot- 发布日期 文件夹 cd /opt/u-boot-2011.06/ cd board/samsung/ 2、建立smdk6410文件夹 mkdir smdk6410 3、复制6400文件夹下的所有代码到6410下 cp -rf smdk6400/* smdk6410 4、进入
[单片机]