电力网站建设方案网站建设什么最重要

张小明 2025/12/30 5:41:36
电力网站建设方案,网站建设什么最重要,搭建网站框架,国外网站域名查询雅特力单片机用串口USART_INT_TDE中断#xff08;发送缓冲区空闲时中断#xff09;比用USART_INT_TRAC#xff08;发送全部完成时中断#xff09;的 发送效率要高#xff1a;请自行验证代码的正确性#xff0c;不对此负责#xff01;#xff01;void UART0_SendData(vo…雅特力单片机用串口USART_INT_TDE中断发送缓冲区空闲时中断比用USART_INT_TRAC发送全部完成时中断的 发送效率要高请自行验证代码的正确性不对此负责void UART0_SendData(volatile Uint8 *buf, Uint8 len){union{Uint8 crc[2];Uint16 crc16;} my_crc;UART0_PointerSend buf;UART0_SendCount len 2;my_crc.crc16 Uart_GenerateCRC(buf, len);UART0_SendBuffer[len] my_crc.crc[0];UART0_SendBuffer[len 1] my_crc.crc[1];//UART0_Enable(B_FALSE, B_TRUE);UART0_Enable(B_FALSE, B_TRUE);}#define RS485_DIR_PORT GPIOF#define RS485_DIR_PIN GPIO_Pins_7#define UART0_SEND_ENABLE() GPIO_SetBits(RS485_DIR_PORT, RS485_DIR_PIN)#define UART0_RECEIVE_ENABLE() GPIO_ResetBits(RS485_DIR_PORT, RS485_DIR_PIN)void UART0_Enable( Uint8 xRxEnable, Uint8 xTxEnable){if( xRxEnable ){UART0_RECEIVE_ENABLE();USART_INTConfig(USART1, USART_INT_RDNE, ENABLE);USART_INTConfig(USART1, USART_INT_TDE, DISABLE);}if( xTxEnable ){UART0_SEND_ENABLE();USART_INTConfig(USART1, USART_INT_RDNE, DISABLE);USART_INTConfig(USART1, USART_INT_TDE, ENABLE);}}u32 V2_1_left_times_for_writeOut0;u8 started_writeOut0;void TMR4_for_when_UART0_Enable_falt(void)//20us 一次{if(V2_1_left_times_for_writeOut0){V2_1_left_times_for_writeOut--;}if(UART0_SendCount0V2_1_left_times_for_writeOut0){if(started_writeOut1){UART0_Enable(B_TRUE, B_FALSE);//这个用于保证不发生如果丢了一次UART0_Enable(B_TRUE, B_FALSE)则再也不能进入接收模式导致通讯卡死started_writeOut0;}}}//20us中断一次的定时器中断void TMR4_GLOBAL_IRQHandler(){ //100khz RCLKif (TMR_GetINTStatus(TMR4, TMR_INT_Overflow) ! RESET){TMR_ClearITPendingBit(TMR4, TMR_INT_Overflow);TMR4_for_when_UART0_Enable_falt();}}void USART1_IRQHandler(void){volatile Uint8 dummy 0;volatile Uint8 temp 0;if(USART_GetITStatus(USART1, USART_INT_ERR) ! RESET){USART_ClearITPendingBit(USART1, USART_INT_ERR);}if(USART_GetITStatus(USART1, USART_INT_ORERR) ! RESET){USART_ClearITPendingBit(USART1, USART_INT_ORERR);}if(USART_GetITStatus(USART1, USART_INT_NERR) ! RESET){USART_ClearITPendingBit(USART1, USART_INT_NERR);}if(USART_GetITStatus(USART1, USART_INT_FERR) ! RESET){USART_ClearITPendingBit(USART1, USART_INT_FERR);}if(USART_GetITStatus(USART1, USART_INT_TDE) ! RESET){USART_ClearITPendingBit(USART1, USART_INT_TDE);if(0 ! UART0_SendCount){UART0_SendOneByte((Uint8)(*UART0_PointerSend));UART0_SendCount--;UART0_PointerSend;started_writeOut1;V2_1_left_times_for_writeOut400;//200的话2400波特率下不行400在2400波特率下可以在2400波特率下传输1个字节的时间大约 4.17毫秒所以超时时间必须大于4.2ms200*20us4ms,考虑 UART0_Enable(B_TRUE, B_FALSE); 丢了一次后TMR4_GLOBAL_IRQHandler里强制设置UART0_Enable(B_TRUE, B_FALSE)还能来得及比如6ms内回码时可以}else{USART_INTConfig(USART1, USART_INT_TDE, DISABLE);USART_INTConfig(USART1, USART_INT_TRAC, ENABLE);}}elseif(USART_GetITStatus(USART1, USART_INT_TRAC) ! RESET){USART_ClearITPendingBit(USART1, USART_INT_TRAC);USART_INTConfig(USART1, USART_INT_TRAC, DISABLE);UART0_Enable(B_TRUE, B_FALSE); //如果丢了一次UART0_Enable(B_TRUE, B_FALSE)则再也不能进入接收模式导致通讯卡死started_writeOut0;}if(USART_GetITStatus(USART1, USART_INT_RDNE) ! RESET ) //接收中断使能{Flag.ModbusFrameStart B_TRUE;Flag.ModbusFrameOver B_FALSE;Flag.UartDelay35ms 0;USART_ClearITPendingBit(USART1, USART_INT_RDNE);if(UART0_ReceiveCount 39){UART0_ReceiveBuffer[UART0_ReceiveCount] (USART_ReceiveData(USART1));UART0_ReceiveCount;}else{temp (USART_ReceiveData(USART1));}}}
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

全国加盟网站建设做网站与考研

第一章:实时多模态处理的挑战与机遇在人工智能快速发展的背景下,实时多模态处理正成为智能系统的核心能力。它融合文本、语音、图像、视频等多种数据源,在自动驾驶、智能医疗和人机交互等领域展现出巨大潜力。然而,实现高效、低延…

张小明 2025/12/28 9:11:58 网站建设

做网站的linux程序代码中国万网创始人张向东

前言 27 岁女生从传统行业裸辞转网络安全,3 个月拿到大厂 offer:这行真的没你想的那么难 后台经常收到私信,问我一个做了 4 年传统行业(之前是线下品牌运营)的女生,为什么突然 “跨界” 转做网络安全&…

张小明 2025/12/28 9:11:51 网站建设

做网站纸箱关键词电商沙盘seo裤子关键词

突破传统:3个技巧让你轻松驾驭中文竖排排版 【免费下载链接】smiley-sans 得意黑 Smiley Sans:一款在人文观感和几何特征中寻找平衡的中文黑体 项目地址: https://gitcode.com/gh_mirrors/smi/smiley-sans 还在为中文竖排排版中的标点错位、文字方…

张小明 2025/12/28 9:11:47 网站建设

大学什么专业是学网站开发的用xmind做网站架构

FactoryIO码垛搬运仿真,层数1-5层随意增加。 因为高度问题,最大高度5层。 使用简单的梯形图与SCL语言编写,通俗易懂,写有详细注释,起到抛砖引玉的作用,比较适合有动手能力的入门初学者,和入门学…

张小明 2025/12/28 9:11:42 网站建设

产品展示网站设计divi wordpress json

1. INSERT 语句是干嘛的 INSERT 用于把查询结果或字面量数据写入目标表(sink 表)。在 Flink 里,执行 INSERT 会提交一个 Flink Job(流式作业通常是长期运行)。2. Java 里怎么跑 INSERT:单条 executeSql vs …

张小明 2025/12/29 6:16:43 网站建设

任县网站建设网络公司大学城网站开发公司电话

目录 0 先把名词对齐:你说的“ChatGPT5.2”到底指什么? 1 最直观的“用户侧优势”:更像把工作交付物一次做完 1.1 对“专业知识工作”的提升不是一句口号:官方拿 GDPval 作为主证据 1.2 在 ChatGPT 里,你会更明显感…

张小明 2025/12/29 6:16:39 网站建设