s3c2410的wincebsp添加串口支持(编辑修改稿)内容摘要:
22 )。 v_pIOPregsrGPHUP |= 0x03。 pHWHeadrDTRport = (volatile unsigned int *)amp。 (v_pIOPregsrGPHDAT)。 pHWHeadrDSRport = (volatile unsigned int *)amp。 (v_pIOPregsrGPHDAT)。 pHWHeadDtrPortNum = 0。 pHWHeadDsrPortNum = 1。 else volatile IOPreg *s2410IOP。 s2410IOP = (volatile IOPreg *)IOP_BASE。 EnterCriticalSection(amp。 (pHWHeadRegCritSec))。 s2410IOPrGPHCON amp。 = ~(0x30 | 0x32 | 0x34 | 0x36 /*| 0x312 | 0x314*/)。 // clear uart 0 rx, tx s2410IOPrGPHCON |= (0x24 | 0x26 /*| 0x112 | 0x014*/)。 s2410IOPrGPHCON |= (0x20 | 0x22 )。 s2410IOPrGPHUP |= 0x03。 pHWHeadrDTRport = (volatile unsigned int *)(IOP_BASE+0x74)。 //s2410IOPrGPHDAT pHWHeadrDSRport = (volatile unsigned int *)(IOP_BASE+0x74)。 电子软件开发 网 WinCE 专题 电子软件开发网 《技术聚焦》 杂志 第 4 期 Page 6 of 13 pHWHeadDtrPortNum = 0。 pHWHeadDsrPortNum =1。 endif } LeaveCriticalSection(amp。 (pHWHeadRegCritSec))。 } 接着搜索: SL_Init( PVOID pHead, // @parm points to device head PUCHAR pRegBase, // Pointer to 16550 register base UINT8 RegStride, // Stride amongst the 16550 registers EVENT_FUNC EventCallback, // This callback exists in MDD PVOID pMddHead, // This is the first parm to callback PLOOKUP_TBL pBaudTable // BaudRate Table ) 在 PS2410_UART_INFO pHWHead = (PS2410_UART_INFO)pHead。 这一句后面添加: PSER_INFO pHWHead1 = (PSER_INFO)pHead。 再搜索: if ( pHWHeadUseIrDA ) { pHWHeadbINT = BIT_UART2。 pHWHeadbTxINT = INTSUB_TXD2。 pHWHeadbRxINT = INTSUB_RXD2。 pHWHeadbErrINT = INTSUB_ERR2。 if USEVIRTUAL pHWHeads2410SerReg = (S2410_UART_REG *)v_pUART2regs。 pRegBase = (PUCHAR)pHWHeads2410SerReg。 else pRegBase = (PUCHAR)UART2_BASE。 pHWHeads2410SerReg = (S2410_UART_REG *)pRegBase。 endif } else { 把这其中的代码修改为以下代码 } if(pHWHead1dwIOBase == 0x50004000) { pHWHeadbINT = BIT_UART1。 电子软件开发 网 WinCE 专题 电子软件开发网 《技术聚焦》 杂志 第 4 期 Page 7 of 13 pHWHeadbTxINT = INTSUB_TXD1。 pHWHeadbRxINT = INTSUB_RXD1。 pHWHeadbErrINT = INTSUB_ERR1。 if USEVIRTUAL pHWHeads2410SerReg = (S2410_UART_REG *)v_pUART1regs。 pRegBase = (PUCHAR)pHWHeads2410SerReg。 else pRegBase = (PUCHAR)UART1_BASE。 pHWHeads2410SerReg = (S2410_UART_REG *)pRegBase。 endif } else if(pHWHead1dwIOBase == 0x50008000) { pHWHeadbINT = BIT_UART2。 pHWHeadbTxINT = INTSUB_TXD2。 pHWHeadbRxINT = INTSUB_RXD2。 pHWHeadbErrINT = INTSUB_ERR2。 if USEVIRTUAL pHWHeads2410SerReg = (S2410_UART_REG *)v_pUART2regs。 pRegBase = (PUCHAR)pHWHeads2410SerReg。 else pRegBase = (PUCHAR)UART2_BASE。 pHWHeads2410SerReg = (S2410_UART_REG *)pRegBase。 endif } else { pHWHeadbINT = BIT_UART0。 pHWHeadbTxINT = INTSUB_TXD0。 pHWHeadbRxINT = INTSUB_RXD0。 pHWHeadbErrINT = INTSUB_ERR0。 if USEVIRTUAL pHWH。s3c2410的wincebsp添加串口支持(编辑修改稿)
相关推荐
n3按顺序依次起动 ,时间间隔取 90 秒。 下面 首先给出 S7200PLC 输入输出信号分配表如下 ,然后利用 S7200移位寄存器指令来编写顺序控制程序。 序号 输入 /输出 信号 内存地址 序号 输 出 信 号 内存地址 01 水轮发电 机组 开机信号重复 05 n1D加电源 02 水轮发电机组停 机复归信号重复 06 n2D加电源 03 冷却水管阀开 07 n3D加电源 04
件系统和集群文件系统具有 一些共 同点 , 但 应用环境 上还存在着差别 : 1. 集群文件 系统一般支持单一的客户端操作系统类型。 它 主要用于高性能计算中的集群应用 , 其性能扩展性 优于 传统 的 并行文件系统。 2. 部分 厂商以 集群文件系统 配合专用的存储集群 的方式, 提供 其产品供用户使用。 3. SAN 文件系统可以松耦合 ,并 和 SAN 配合 , 支持 不同类型的
与 S7200 系列 PLC 通信实现硬件连接 监控计算机: DP 主站,地址为 1 CP 5412 卡 WinCC SIMATIC NET 软件 EM277 DP模块 ProfibusDP 总线 S7224 PLC PLC 系统: DP 从站,地址为 3 DP DP 中的存储区的 VB8~VB15 对应。 ( 6)优缺点。 优点:该方法数据传输速度快,易扩展,实时性好。 缺点
工作电压,形成室内外通讯故障。 解决措施 : 更换整流桥后,整机工作正常,故障排除。 编号: 020206 机器型号: KFR35GW/BPYR 故障现象 :上电开机 ,室内机工作即停, E1 保护。 原因分析: 开机测室外电源电压和信号电压都正常, PN 之间有 300V直流电压,而 U、 V、 W 无交流电压输出,断电检测 P 端与 U、 V、 W 三端阻值为零,故判断为变频模块有故障
行类型数量统计;支持查看子网内的 IP 分配情况;可以对两设备间的网络路径进行搜索,指定起始 IP 和目标 IP 后,系统搜索从起始设备到达目标设备所经过的可网管设备路径;支持自定义设备比较组,可以对自定义设备组内所有支持 SNMP协议的设备端口输入流量、输出流量、接受错包率、发送错包率、接受丢包率、发送丢包率详细的显示并排序; SiteView NNM系统能对网络扫描时发现的异常写入日志。
等)将矿井上报警信号传给调度中心,并可以触发报警输出设备和启动录像,这样可以达到防火、防盗及事故调查的目的。 二、系统设计依据和原则 设计依据 1. 安全防范工程程序与要求( GA/T7594) 2. 安全防范工程费用概预算编制办法( GA/T 701994) 3. 民用建筑电气设计规范( JGT/T1692) 4. 工业电视系统工程设计规范( GBJ11587) 5. 计算机软件开发规范(