许久是什么意思| 牙神经拔了对牙齿有什么影响| 6月27是什么星座| 五劳七伤什么生肖| 安宫牛黄丸什么时间吃最好| 什么情况属于诈骗| 体制外是什么意思| 孙耀威为什么被封杀| 11.7号是什么星座| 唐氏筛查和无创有什么区别| 打喷嚏头疼是什么原因| 楷字五行属什么| 脾大有什么危害| 小孩脾胃虚弱吃什么药| 鼻中隔偏曲是什么意思| 梦到和别人打架是什么意思| 绿树成荫是什么季节| 心率早搏是什么意思| 耳朵里痒是什么原因| 双手麻木是什么原因| 分娩是什么意思啊| 三天不打上房揭瓦的下一句是什么| 贫血不能吃什么| 怀孕初期吃什么食物好| 乌龟爬进家暗示什么| 奥斯卡小金人什么意思| 什么锅好| 什么人不能喝丹参| 肛门裂口是用什么药膏| 天使综合征是什么病| 浸润是什么意思| 抵押什么意思| 梦见下雪了是什么意思| 受虐倾向是什么意思| 九月有什么节日| 喉炎雾化用什么药| sf什么意思| 体测是什么意思| 为什么一吹空调就鼻塞| 验孕棒一条杠什么意思| 绮字五行属什么| 肚子里有虫子会有什么症状| 婴儿胀气是什么原因| 与虎谋皮什么意思| 老师结婚学生送什么礼物好| 桃胶有什么功效与作用| 红薯不能和什么食物一起吃| 中出是什么意识| 桑寄生是什么| 蚕吃什么| 水云间什么意思| 靥是什么意思| 胎儿永久性右脐静脉是什么意思| 钾是什么东西| 热浪是什么意思| 任性妄为是什么意思| 立字五行属什么| 九月24日是什么星座| 隅读什么| 沾花惹草是什么生肖| 骨折恢复吃什么好| 马蜂窝能治什么病| 颈椎做什么检查| 降血压喝什么茶| 春宵一刻值千金是什么意思| 逃之夭夭是什么意思| 2月9号什么星座| c是什么单位| 宫是什么意思| 吃什么能减肥| 胃消化不好吃什么调理| 月子里头疼是什么原因| 细菌性阴道炎用什么药效果好| 做梦买房子是什么预兆| 丹参是什么样子| 领事是什么级别| 什么时候开始胎教| 脯氨酸氨基肽酶阳性是什么意思| 后脑勺发胀是什么原因| 得过且过是什么意思| 拿铁咖啡什么意思| 血红蛋白浓度是什么意思| 阴虚火旺有什么表现症状| 才貌双全是什么生肖| 屁股抽筋疼是什么原因| v3是什么意思| 排卵期是什么| 耳机降噪是什么意思| 玉簟秋是什么意思| 大红袍适合什么季节喝| 谭震林是什么军衔| 干细胞是什么东西| 为什么在| 为什么最迷人的最危险是什么歌| 什么可以解酒| 梦见摘水果是什么意思| 散光跟近视有什么区别| 盆腔炎做什么检查能查出来| 摩羯座跟什么星座最配| 吃什么生血| 小暑是什么时候| 沉的右边念什么| 女男是什么字| 银行卡销户是什么意思| 肉瘤是什么样子图片| 发烧嗓子疼吃什么药好| 6月19日是什么节日| 6月是什么星座| 梦到活人死了是什么预兆| 钵钵鸡是什么| 什么症状需要做肠镜| 什么是对比色| 温字五行属什么| 梦见橘子是什么意思| 原本是什么意思| 高血糖适合吃什么主食| 小猫不能吃什么食物| 什么是开悟| 上吐下泻吃什么药| 弱冠是什么意思| 铜是什么颜色的| 荨麻疹要注意些什么| 快速眼动是什么意思| 晚饭后散步有什么好处| 吴亦凡属什么| 晚上减肥吃什么| 趴着睡觉是什么原因| 心脏右束支传导阻滞是什么意思| 赡养什么意思| 尿潜血是什么病| 插队是什么意思| 海娜是什么| 腋下淋巴结挂什么科| 什么叫黑户| 89岁属什么生肖| 宸字属于五行属什么| 东星斑为什么这么贵| 梦见修路是什么预兆| 五什么六什么的成语| 依依不舍的依依是什么意思| 皮肤癣用什么药| 清淡饮食吃什么| 为什么会有口腔溃疡| 桃胶有什么作用| 夏季穿什么鞋| 男人有腰窝意味着什么| 奥利司他排油是什么油| 丁克是什么药| suki是什么意思| 睡不着觉有什么办法| 霉菌性阴炎用什么药止痒效果好| 胎盘什么时候形成| 什么矿泉水比较好| 煨是什么意思| 人参和什么泡酒壮阳| 义眼是什么| 附子理中丸治什么病| 蜜枣是什么枣做的| 打压什么意思| 小三阳和大三阳有什么区别| 忠心不二是什么生肖| 黄色分泌物是什么原因| grace是什么意思| 什么是一桌餐| 鼻孔流血是什么原因| 手机五行属什么| 病毒为什么会变异| adivon是什么牌子| 吃东西就打嗝是什么原因| 头部容易出汗是什么原因| 天天拉肚子是什么原因| 苗字五行属什么| 什么的帽子| 旖旎风光是什么意思| 红加绿是什么颜色| handmade是什么牌子| 软骨炎吃什么药| 大红袍适合什么季节喝| 做梦梦到老公出轨代表什么预兆| 西洋参有什么作用| 陈皮是什么皮做的| 查抗体是做什么检查| 花开半夏什么意思| 李逵属什么生肖| 月寸读什么| 二月二十三日是什么星座| 孕妇吃榴莲对胎儿有什么好处| 绞肠痧是什么病| hcg什么时候开始下降| 心衰应该注意什么| 犄角旮旯是什么意思| 脚发热是什么病| 啤酒酵母是什么| 怀孕吸烟对胎儿有什么影响| 68岁属什么生肖| 抗sm抗体阳性什么意思| 竹笋炒什么好吃| 百香果不能和什么一起吃| 吡唑醚菌酯治什么病| 脖子长痘是什么原因引起的| 成人礼是什么意思| 肾结石是由什么原因引起的| 二甲双胍为什么晚上吃| 开什么店好赚钱| 诞辰什么意思| 养牛仔裤是什么意思| 杯弓蛇影告诉我们什么道理| 低密度脂蛋白胆固醇高吃什么药| 什么孕妇容易怀脑瘫儿| 4ever是什么意思| 白玫瑰适合送什么人| 食物中毒挂什么科| 脸上出油多是什么原因| 慕名而来是什么意思| 普洱属于什么茶| 12月1日是什么意思| 结肠炎挂什么科| 讨吃货什么意思| 结核杆菌dna检测是检查什么| 为什么阴道会放气| 大便前面硬后面稀是什么原因| 同甘共苦什么意思| 喉咙痛吃什么好| 宫颈纳氏囊肿什么意思| 歼灭是什么意思| 什么的垂下| 什么花能吃| 自身免疫性疾病是什么意思| ood是什么意思| 朗格手表什么档次| 心脏疼痛挂什么科| 头顶头发稀少是什么原因| 4月3号是什么星座| 属鼠的和什么属相不合| 刘玄德属什么生肖| 吃伟哥有什么副作用| 今年属于什么年| 粘胶是什么材质| 桑葚是什么季节的| 六味地黄丸治什么病| 多多益善的益是什么意思| 维生素d什么时候吃| 喉咙发炎咳嗽吃什么药好得快| 什么什么不乐| 胃痛去药店买什么药| 咳出痰带血是什么原因| 诺如病毒通过什么传染| 吃什么可降低胆固醇| 吃什么东西减肥最快| sp是什么的缩写| 手腕发麻是什么原因| 肌底液是干什么用的| 脑梗能吃什么| 大便黄色是什么原因| hcg高代表什么| 孩子嗓子疼吃什么药| 海鲜不能和什么水果一起吃| 大熊猫是什么科| 什么是消炎药| 小便是红色的是什么原因男性| 大排是什么肉| 反馈是什么意思| 腋下黑是什么原因| 尿酸偏高是什么病| 百度

悄然巨变展新颜——永修县加速打造现代化产业新城

百度 携程旅游专家表示,这种选择大的中转站进行中转,分段购票进行换乘,火车-汽车进行联运等多种交通工具叠加使用的曲线回家方式虽然看上去有些繁琐,但对于回乡心切又抢不到票的大多数人而言不失为一种靠谱的选择。

汇集网友智慧,解决技术难题

21ic问答首页 - TAG - lpuart
  • N32L406芯片lpuart+dma接收有概率多接收一个字节 sos

    [i=s] 本帖最后由 mhvhm 于 2025-6-14 09:54 编辑 [/i] 单片机型号:N32L406,非低功耗模式lpuart配置:波特率9600,使能串口发送和接收功能,不使用中断 dma配置:使能lpuart发送接收dma,非循环模式,不使用中断 基本逻辑:连接上位机,使用串口助手以200ms间隔向LPUART发送hex数据“EB 01 00 00 EC”,单片机使用定时器定时模拟串口发送完成中断,4ms没有接收到新的字节则定义为一次接收完成,但是接收缓冲区有概率出现接收到的数据为“EB 01 00 01 00 EC” 的数据(也出现过“EB EC 01 00 00 EC” 的数据,dma传输数量寄存器也确实为6个字节数据,求教为什么会出现这个问题

    n32国民 DMA lpuart 接收 N32L4

    1864浏览量 0回复量 关注量
  • hc32l136 Lpuart发生异常

    [align=left][font=宋体]当发送指令放置在接收中断时,一切正常。如果把发送中断移值主程序,偶尔就会出现发送指令不执行或延迟执行的现象[/font] [font=宋体]。[/font][/align][align=left]//===================================[/align][align=left][font=Calibri]// [/font][font=宋体]初始化[/font][font=Calibri]Lpuart[/font][/align][align=left]//===================================[/align][align=left]void lpuart_init(void)[/align][align=left]{[/align][align=left] uint16_t u16Scnt = 0;[/align][align=left] stc_gpio_config_t stcGpioCfg;[/align][align=left] stc_lpuart_sclk_sel_t stcSclk;[/align][align=left] stc_lpuart_config_t stcConfig;[/align][align=left] stc_lpuart_irq_cb_t stcLPUartIrqCb;[/align][align=left] stc_lpuart_multimode_t stcMulti;[/align][align=left] stc_lpuart_baud_t stcBaud;[/align][align=left] [/align][align=left] DDL_ZERO_STRUCT(stcConfig);[/align][align=left] DDL_ZERO_STRUCT(stcLPUartIrqCb);[/align][align=left] DDL_ZERO_STRUCT(stcMulti);[/align][align=left] DDL_ZERO_STRUCT(stcBaud);[/align][align=left] DDL_ZERO_STRUCT(stcGpioCfg);[/align][align=left] DDL_ZERO_STRUCT(stcSclk);[/align][align=left] [/align][align=left] Sysctrl_SetPeripheralGate(SysctrlPeripheralGpio, TRUE);[/align][align=left] Sysctrl_SetPeripheralGate(SysctrlPeripheralLpUart1, TRUE);[/align][align=left] [/align][align=left] stcGpioCfg.enDir = GpioDirOut;[/align][align=left] Gpio_Init(GpioPortA, GpioPin0, &stcGpioCfg); //TX[/align][align=left] stcGpioCfg.enDir = GpioDirIn;[/align][align=left] stcGpioCfg.enPuPd = GpioPu;[/align][align=left] Gpio_Init(GpioPortA, GpioPin1, &stcGpioCfg); //RX[/align][align=left] [/align][align=left] Gpio_SetAfMode(GpioPortA, GpioPin0, GpioAf2);[/align][align=left] Gpio_SetAfMode(GpioPortA, GpioPin1, GpioAf2);[/align][align=left] [/align][align=left] [/align][align=left] stcLPUartIrqCb.pfnRxIrqCb = LPUartRxIntCallback;[/align][align=left] stcLPUartIrqCb.pfnTxIrqCb = NULL;[/align][align=left] stcLPUartIrqCb.pfnRxFEIrqCb = NULL;[/align][align=left] stcLPUartIrqCb.pfnPEIrqCb = NULL;[/align][align=left] stcLPUartIrqCb.pfnCtsIrqCb = NULL;[/align][align=left] stcConfig.pstcIrqCb = &stcLPUartIrqCb;[/align][align=left] stcConfig.bTouchNvic = TRUE;[/align][align=left] [/align][align=left] stcConfig.enStopBit = LPUart1bit;[/align][align=left] stcConfig.enRunMode = LPUartMode1;//[/align][align=left] stcSclk.enSclk_Prs = LPUart4Or8Div;[/align][align=left] stcSclk.enSclk_sel = LPUart_Rcl;[/align][align=left] stcConfig.pstcLpuart_clk = &stcSclk;[/align][align=left] [/align][align=left] [/align][align=left] stcMulti.enMulti_mode = LPUartNormal;[/align][align=left] stcConfig.pstcMultiMode = &stcMulti;[/align][align=left] [/align][align=left] LPUart_Init(LPUART1, &stcConfig);[/align][align=left] [/align][align=left] LPUart_SetClkDiv(LPUART1, LPUart4Or8Div);[/align][align=left] stcBaud.u32Sclk = LPUart_GetSclk(LPUART1);[/align][align=left] stcBaud.enRunMode = LPUartMode1;[/align][align=left] stcBaud.u32Baud = 9600;[/align][align=left] u16Scnt = LPUart_CalScnt(LPUART1, &stcBaud);[/align][align=left] LPUart_SetBaud(LPUART1, u16Scnt);[/align][align=left] [/align][align=left] LPUart_EnableIrq(LPUART1, LPUartRxIrq);[/align][align=left] LPUart_ClrStatus(LPUART1, LPUartRC);[/align][align=left] LPUart_EnableFunc(LPUART1, LPUartRx);[/align][align=left]}[/align][align=left]//===================================[/align][align=left][font=Calibri]// LPUART [/font][font=宋体]中断服务函数[/font][/align][align=left]//===================================[/align][align=left]void LPUartRxIntCallback(void)[/align][align=left]{[/align][align=left] Uartbuff[UartRX_dp++] = LPUart_ReceiveData(LPUART1);;[/align][align=left] [/align][align=left] if(UartRX_dp >= 8)[/align][align=left] {[/align][align=left] if( (Uartbuff[0] == PollAdd) || (Uartbuff[0] == 0) )[/align][align=left] {[/align][align=left] if((Uartbuff[1] == 3) || (Uartbuff[1] == 6) || (Uartbuff[1] == 8))[/align][align=left] {[/align][align=left] ISRcrc16 = ISRcal_crc16(Uartbuff, 6);[/align][align=left] [/align][align=left] if( (Uartbuff[6] == ((uint8_t)ISRcrc16)) && ( Uartbuff[7] == ((uint8_t)(ISRcrc16 >> 8))) )[/align][align=left] {[/align][align=left] [font=Calibri]//[/font][font=宋体]准备发送[/font][/align][align=left] UartHartrecok = 0x55;[/align][align=left] [/align][align=left] if((Uartbuff[1] == 3) || (Uartbuff[1] == 6))[/align][align=left] **.ReportSum** = 0;[/align][align=left] [/align][align=left] // Rxreal**=0;[/align][align=left] UartRX_dp = 0;[/align][align=left] }[/align][align=left] [/align][align=left] code16 = 0;[/align][align=left] }[/align][align=left] else if(Uartbuff[1] == 0x10)[/align][align=left] {[/align][align=left] if(UartRX_dp >= (Uartbuff[6] + 9))[/align][align=left] {[/align][align=left] ISRcrc16 = ISRcal_crc16(Uartbuff, Uartbuff[6] + 7);[/align][align=left] [/align][align=left] if( (Uartbuff[Uartbuff[6] + 7] == ((uint8_t)ISRcrc16)) && ( Uartbuff[Uartbuff[6] + 8] == ((uint8_t)(ISRcrc16 >> 8))) )[/align][align=left] {[/align][align=left] [font=Calibri]//[/font][font=宋体]准备发送[/font][/align][align=left] UartHartrecok = 0x55;[/align][align=left] [/align][align=left] **.ReportSum** = 0;[/align][align=left] // Rxreal**=0;[/align][align=left] UartRX_dp = 0;[/align][align=left] }[/align][align=left] code16 = 0; //20220419[/align][align=left] }[/align][align=left] [font=Calibri]else code16 = 0x55;[/font] [font=Calibri]//[/font][font=宋体]未收完[/font][/align][align=left] }[/align][align=left] else code16 = 0;[/align][align=left] }[/align][align=left] [/align][align=left] [font=Calibri]if( (UartHartrecok != 0x55) && (code16 != 0x55) )[/font] [font=Calibri]//[/font][font=宋体]数据不对,移除最旧的一个字节[/font][/align][align=left] {[/align][align=left] uint8_t i;[/align][align=left] [/align][align=left] for(i = 0; i < UartRX_dp - 1; i++) Uartbuff[i] = Uartbuff[i + 1];[/align][align=left] [/align][align=left] UartRX_dp -= 1;[/align][align=left] }[/align][align=left] [/align][align=left] if(UartHartrecok == 0x55)[/align][align=left] {[/align][align=left] MODBUSManagement();[/align][align=left] } [/align][align=left] [/align][align=left] }[/align][align=left] [/align][align=left]}[/align][align=left]//===================================[/align][align=left][font=Calibri]// LPUART[/font][font=宋体]发送命令处理函数[/font][/align][align=left]//===================================[/align][align=left]void MODBUSManagement(void)[/align][align=left]{[/align][align=left] if(UartHartrecok == 0x55)[/align][align=left] {[/align][align=left] uint8_t UartTX_cn;[/align][align=left] UartHartrecok = 0;[/align][align=left] UartTX_cn = Uart_rx_deal(Uartbuff);[/align][align=left] [/align][align=left] [font=Calibri]/*[/font][font=宋体]数据发送[/font][font=Calibri]*/[/font][/align][align=left] for(uint8_t i = 0; i < UartTX_cn; i++)[/align][align=left] {[/align][align=left] LPUart_SendData(LPUART1, Uartbuff[i]);[/align][align=left] }[/align][align=left] }[/align][align=left]}[/align][align=left]//===================================[/align][align=left][font=Calibri]// [/font][font=宋体]主函数[/font][/align][align=left]//===================================[/align][align=left]int32_t main(void)[/align][align=left]{ [/align][align=left] lpuart_init();[/align][align=left] [font=宋体]初始化[/font][/align][align=left]while(1)[/align][align=left] {[/align][align=left] Wdt_Feed();[/align][align=left] [/align][align=left] MODBUSManagement();[/align][align=left] [/align][align=left] if((!**.M50** || Resetdly > 0) && Ovmagdly == 0)[/align][align=left] {[/align][align=left] [font=Calibri]//LCDLIB_PrintRSSI(4);//[/font][font=宋体]关闭信号强度显示[/font][/align][align=left] stcConfig.enSLEEPDEEP = SlpDpEnable;[/align][align=left] Lpm_Config(&stcConfig);[/align][align=left] Lpm_GotoLpmMode();[/align][align=left] }[/align][align=left] else[/align][align=left] {[/align][align=left] stcConfig.enSLEEPDEEP = SlpDpDisable;[/align][align=left] Lpm_Config(&stcConfig);[/align][align=left] Lpm_GotoLpmMode();[/align][align=left] }[/align][align=left] }[/align][align=left]}[/align]

    pi stc tc ST hc32l136 lpuart

    2317浏览量 6回复量 关注量
  • 请问HC32LF136的开发板LPuart0如何复用? sos

    我在官方提供的样例库中将LPuart1修改成了PB10和PB11的脚复用成LPuart0,但是发现一直未复用成功,请问一下哪里配置错了吗?///

    复用 开发板 UART0 lpuart HC 小华半导体

    1829浏览量 0回复量 关注量
  • HC32L110的LPUART低功耗串口无校验时接收不稳定 sos

    HC32L110,无外部高速、低速晶振。RCH用的内部4M晶振,RCL使用内部38.4k,LPUART使用工作模式1(无校验时)或工作模式3(有校验)。 MCU上电初始化后进入低功耗状态,在低功耗状态下LPUART接收。 目前的问题现象: 使用SSCOM发送一帧数据,LPUART 2400/9600带奇偶校验接收无问题,每个字节都会产生中断。 如果改成无校验模式,SSCOM发送一帧数据,只有最后一个字节会产生中断,前面的字节都接收不到(有的时候也会不丢数据)。如果SSCOM发送时停止位改成2位,或者每次只发送1个字节,接收也没问题。 似乎是HC32L110无校验的情况下还是当成了有校验?

    发送 串口 lpuart hc32l110 接收 低功耗

    3383浏览量 0回复量 关注量
  • HC32L130DMA+LPUART发送,用block模式,只能传送一个block

    [color=#444444][backcolor=rgb(242, 249, 253)][font=Tahoma, "][size=16px]请教各位一个问题:[/size][/font][/backcolor][/color] [color=#444444][backcolor=rgb(242, 249, 253)][font=Tahoma, "][size=16px]使用LPUART0+DMA,发送4个字节,结果查看寄存器,SRCADR只前进了一位,就卡住了,貌似LPUART没给DMA触发信号[/size][/font][/backcolor][/color] [color=#444444][backcolor=rgb(242, 249, 253)][font=Tahoma, "][size=16px]代码如下:[/size][/font][/backcolor][/color] [color=#444444][backcolor=rgb(242, 249, 253)][font=Tahoma, "][size=16px]uint8_t u8TxData[8] = {'A','T','\r','\n'}; //addr: 0x20000000[/size][/font][/backcolor][/color] [color=#444444][backcolor=rgb(242, 249, 253)][font=Tahoma, "][size=16px]int32_t main(void)[/size][/font][/backcolor][/color] [color=#444444][backcolor=rgb(242, 249, 253)][font=Tahoma, "][size=16px]{ [/size][/font][/backcolor][/color] [color=#444444][backcolor=rgb(242, 249, 253)][font=Tahoma, "][size=16px] uint32_t i;[/size][/font][/backcolor][/color] [color=#444444][backcolor=rgb(242, 249, 253)][font=Tahoma, "][size=16px] //uart端口配置[/size][/font][/backcolor][/color] [color=#444444][backcolor=rgb(242, 249, 253)][font=Tahoma, "][size=16px] App_UartPortInit();[/size][/font][/backcolor][/color] [color=#444444][backcolor=rgb(242, 249, 253)][font=Tahoma, "][size=16px] [/size][/font][/backcolor][/color] [color=#444444][backcolor=rgb(242, 249, 253)][font=Tahoma, "][size=16px] //UART模块配置[/size][/font][/backcolor][/color] [color=#444444][backcolor=rgb(242, 249, 253)][font=Tahoma, "][size=16px] App_UartCfg();[/size][/font][/backcolor][/color] [color=#444444][backcolor=rgb(242, 249, 253)][font=Tahoma, "][size=16px] [/size][/font][/backcolor][/color] [color=#444444][backcolor=rgb(242, 249, 253)][font=Tahoma, "][size=16px] //DMA参数配置[/size][/font][/backcolor][/color] [color=#444444][backcolor=rgb(242, 249, 253)][font=Tahoma, "][size=16px] App_DmaCfg();[/size][/font][/backcolor][/color] [color=#444444][backcolor=rgb(242, 249, 253)][font=Tahoma, "][size=16px] [/size][/font][/backcolor][/color] [color=#444444][backcolor=rgb(242, 249, 253)][font=Tahoma, "][size=16px] while(1)[/size][/font][/backcolor][/color] [color=#444444][backcolor=rgb(242, 249, 253)][font=Tahoma, "][size=16px] {[/size][/font][/backcolor][/color] [color=#444444][backcolor=rgb(242, 249, 253)][font=Tahoma, "][size=16px] [/size][/font][/backcolor][/color] [color=#444444][backcolor=rgb(242, 249, 253)][font=Tahoma, "][size=16px] if(5 == Dma_GetStat(DmaCh1))[/size][/font][/backcolor][/color] [color=#444444][backcolor=rgb(242, 249, 253)][font=Tahoma, "][size=16px] {[/size][/font][/backcolor][/color] [color=#444444][backcolor=rgb(242, 249, 253)][font=Tahoma, "][size=16px] //清除通道0状态值 [/size][/font][/backcolor][/color] [color=#444444][backcolor=rgb(242, 249, 253)][font=Tahoma, "][size=16px] Dma_DisableChannel(DmaCh1);[/size][/font][/backcolor][/color] [color=#444444][backcolor=rgb(242, 249, 253)][font=Tahoma, "][size=16px] break;[/size][/font][/backcolor][/color] [color=#444444][backcolor=rgb(242, 249, 253)][font=Tahoma, "][size=16px] }[/size][/font][/backcolor][/color] [color=#444444][backcolor=rgb(242, 249, 253)][font=Tahoma, "][size=16px] [/size][/font][/backcolor][/color] [color=#444444][backcolor=rgb(242, 249, 253)][font=Tahoma, "][size=16px] }[/size][/font][/backcolor][/color] [color=#444444][backcolor=rgb(242, 249, 253)][font=Tahoma, "][size=16px] while(1){[/size][/font][/backcolor][/color] [color=#444444][backcolor=rgb(242, 249, 253)][font=Tahoma, "][size=16px] }[/size][/font][/backcolor][/color] [color=#444444][backcolor=rgb(242, 249, 253)][font=Tahoma, "][size=16px]}[/size][/font][/backcolor][/color] [color=#444444][backcolor=rgb(242, 249, 253)][font=Tahoma, "][size=16px]//UART模块配置[/size][/font][/backcolor][/color] [color=#444444][backcolor=rgb(242, 249, 253)][font=Tahoma, "][size=16px]void App_UartCfg(void)[/size][/font][/backcolor][/color] [color=#444444][backcolor=rgb(242, 249, 253)][font=Tahoma, "][size=16px]{[/size][/font][/backcolor][/color] [color=#444444][backcolor=rgb(242, 249, 253)][font=Tahoma, "][size=16px] stc_lpuart_cfg_t stcCfg;[/size][/font][/backcolor][/color] [color=#444444][backcolor=rgb(242, 249, 253)][font=Tahoma, "][size=16px] [/size][/font][/backcolor][/color] [color=#444444][backcolor=rgb(242, 249, 253)][font=Tahoma, "][size=16px] DDL_ZERO_STRUCT(stcCfg);[/size][/font][/backcolor][/color] [color=#444444][backcolor=rgb(242, 249, 253)][font=Tahoma, "][size=16px] [/size][/font][/backcolor][/color] [color=#444444][backcolor=rgb(242, 249, 253)][font=Tahoma, "][size=16px] ///<外设模块时钟使能[/size][/font][/backcolor][/color] [color=#444444][backcolor=rgb(242, 249, 253)][font=Tahoma, "][size=16px] Sysctrl_SetPeripheralGate(SysctrlPeripheralLpUart0,TRUE); [/size][/font][/backcolor][/color] [color=#444444][backcolor=rgb(242, 249, 253)][font=Tahoma, "][size=16px] [/size][/font][/backcolor][/color] [color=#444444][backcolor=rgb(242, 249, 253)][font=Tahoma, "][size=16px] ///CH1)[/size][/font][/backcolor][/color] [color=#444444][backcolor=rgb(242, 249, 253)][font=Tahoma, "][size=16px] [/size][/font][/backcolor][/color] [color=#444444][backcolor=rgb(242, 249, 253)][font=Tahoma, "][size=16px] Dma_Enable(); //DMA模块使能[/size][/font][/backcolor][/color] [color=#444444][backcolor=rgb(242, 249, 253)][font=Tahoma, "][size=16px] Dma_InitChannel(DmaCh1, &stcDmaCfg); //DMA通道1初始化[/size][/font][/backcolor][/color] [color=#444444][backcolor=rgb(242, 249, 253)][font=Tahoma, "][size=16px] Dma_EnableChannel(DmaCh1); //使能通道1[/size][/font][/backcolor][/color] [color=#444444][backcolor=rgb(242, 249, 253)][font=Tahoma, "][size=16px]}[/size][/font][/backcolor][/color] [color=#444444][backcolor=rgb(242, 249, 253)][font=Tahoma, "][size=16px]//uart端口配置[/size][/font][/backcolor][/color] [color=#444444][backcolor=rgb(242, 249, 253)][font=Tahoma, "][size=16px]void App_UartPortInit(void)[/size][/font][/backcolor][/color] [color=#444444][backcolor=rgb(242, 249, 253)][font=Tahoma, "][size=16px]{[/size][/font][/backcolor][/color] [color=#444444][backcolor=rgb(242, 249, 253)][font=Tahoma, "][size=16px] stc_gpio_cfg_t stcGpioCfg;[/size][/font][/backcolor][/color] [color=#444444][backcolor=rgb(242, 249, 253)][font=Tahoma, "][size=16px] [/size][/font][/backcolor][/color] [color=#444444][backcolor=rgb(242, 249, 253)][font=Tahoma, "][size=16px] DDL_ZERO_STRUCT(stcGpioCfg);[/size][/font][/backcolor][/color] [color=#444444][backcolor=rgb(242, 249, 253)][font=Tahoma, "][size=16px] [/size][/font][/backcolor][/color] [color=#444444][backcolor=rgb(242, 249, 253)][font=Tahoma, "][size=16px] Sysctrl_SetPeripheralGate(SysctrlPeripheralGpio,TRUE);[/size][/font][/backcolor][/color] [color=#444444][backcolor=rgb(242, 249, 253)][font=Tahoma, "][size=16px] [/size][/font][/backcolor][/color] [color=#444444][backcolor=rgb(242, 249, 253)][font=Tahoma, "][size=16px] ///

    HC ck lpuart DMA ST tc

    2953浏览量 1回复量 关注量
  • HC32L136K8TA的LpUart通信不上

    [color=#444444][backcolor=rgb(255, 255, 255)][font=Tahoma, "][size=16px]把官方历程lpuart_int里面的LpUart1修改为我实际使用的LpUart0(PC04-TXD PC05-RXD),一直通信不上,发送接收都没反应,硬件排查没什么问题。用另外1个非低功耗的串口Uart0是正常的。[/size][/font][/backcolor][/color] [color=#444444][backcolor=rgb(255, 255, 255)][font=Tahoma, "][size=16px]/******************************************************************************[/size][/font][/backcolor][/color] [color=#444444][backcolor=rgb(255, 255, 255)][font=Tahoma, "][size=16px]* Include files[/size][/font][/backcolor][/color] [color=#444444][backcolor=rgb(255, 255, 255)][font=Tahoma, "][size=16px]******************************************************************************/[/size][/font][/backcolor][/color] [color=#444444][backcolor=rgb(255, 255, 255)][font=Tahoma, "][size=16px]#include "ddl.h"[/size][/font][/backcolor][/color] [color=#444444][backcolor=rgb(255, 255, 255)][font=Tahoma, "][size=16px]#include "lpuart.h"[/size][/font][/backcolor][/color] [color=#444444][backcolor=rgb(255, 255, 255)][font=Tahoma, "][size=16px]#include "lpm.h"[/size][/font][/backcolor][/color] [color=#444444][backcolor=rgb(255, 255, 255)][font=Tahoma, "][size=16px]#include "gpio.h"[/size][/font][/backcolor][/color] [color=#444444][backcolor=rgb(255, 255, 255)][font=Tahoma, "][size=16px]#include "sysctrl.h"[/size][/font][/backcolor][/color] [color=#444444][backcolor=rgb(255, 255, 255)][font=Tahoma, "][size=16px]/******************************************************************************[/size][/font][/backcolor][/color] [color=#444444][backcolor=rgb(255, 255, 255)][font=Tahoma, "][size=16px]* Local pre-processor symbols/macros ('#define') [/size][/font][/backcolor][/color] [color=#444444][backcolor=rgb(255, 255, 255)][font=Tahoma, "][size=16px]******************************************************************************/[/size][/font][/backcolor][/color] [color=#444444][backcolor=rgb(255, 255, 255)][font=Tahoma, "][size=16px]/******************************************************************************[/size][/font][/backcolor][/color] [color=#444444][backcolor=rgb(255, 255, 255)][font=Tahoma, "][size=16px]* Global variable definitions (declared in header file with 'extern')[/size][/font][/backcolor][/color] [color=#444444][backcolor=rgb(255, 255, 255)][font=Tahoma, "][size=16px]******************************************************************************/[/size][/font][/backcolor][/color] [color=#444444][backcolor=rgb(255, 255, 255)][font=Tahoma, "][size=16px]/******************************************************************************[/size][/font][/backcolor][/color] [color=#444444][backcolor=rgb(255, 255, 255)][font=Tahoma, "][size=16px]* Local type definitions ('typedef') [/size][/font][/backcolor][/color] [color=#444444][backcolor=rgb(255, 255, 255)][font=Tahoma, "][size=16px]******************************************************************************/[/size][/font][/backcolor][/color] [color=#444444][backcolor=rgb(255, 255, 255)][font=Tahoma, "][size=16px]/******************************************************************************[/size][/font][/backcolor][/color] [color=#444444][backcolor=rgb(255, 255, 255)][font=Tahoma, "][size=16px]* Local function prototypes ('static')[/size][/font][/backcolor][/color] [color=#444444][backcolor=rgb(255, 255, 255)][font=Tahoma, "][size=16px]******************************************************************************/[/size][/font][/backcolor][/color] [color=#444444][backcolor=rgb(255, 255, 255)][font=Tahoma, "][size=16px]/******************************************************************************[/size][/font][/backcolor][/color] [color=#444444][backcolor=rgb(255, 255, 255)][font=Tahoma, "][size=16px]* Local variable definitions ('static') *[/size][/font][/backcolor][/color] [color=#444444][backcolor=rgb(255, 255, 255)][font=Tahoma, "][size=16px]******************************************************************************/[/size][/font][/backcolor][/color] [color=#444444][backcolor=rgb(255, 255, 255)][font=Tahoma, "][size=16px]uint8_t u8TxData[2] = {0x00,0x55};[/size][/font][/backcolor][/color] [color=#444444][backcolor=rgb(255, 255, 255)][font=Tahoma, "][size=16px]uint8_t u8RxData = 00;[/size][/font][/backcolor][/color] [color=#444444][backcolor=rgb(255, 255, 255)][font=Tahoma, "][size=16px]/*****************************************************************************[/size][/font][/backcolor][/color] [color=#444444][backcolor=rgb(255, 255, 255)][font=Tahoma, "][size=16px]* Function implementation - global ('extern') and local ('static')[/size][/font][/backcolor][/color] [color=#444444][backcolor=rgb(255, 255, 255)][font=Tahoma, "][size=16px]******************************************************************************/[/size][/font][/backcolor][/color] [color=#444444][backcolor=rgb(255, 255, 255)][font=Tahoma, "][size=16px]void App_LpUartPortCfg(void);[/size][/font][/backcolor][/color] [color=#444444][backcolor=rgb(255, 255, 255)][font=Tahoma, "][size=16px]void App_LpUartCfg(void);[/size][/font][/backcolor][/color] [color=#444444][backcolor=rgb(255, 255, 255)][font=Tahoma, "][size=16px]/**[/size][/font][/backcolor][/color] [color=#444444][backcolor=rgb(255, 255, 255)][font=Tahoma, "][size=16px]******************************************************************************[/size][/font][/backcolor][/color] [color=#444444][backcolor=rgb(255, 255, 255)][font=Tahoma, "][size=16px]** \brief Main function of project[/size][/font][/backcolor][/color] [color=#444444][backcolor=rgb(255, 255, 255)][font=Tahoma, "][size=16px]**[/size][/font][/backcolor][/color] [color=#444444][backcolor=rgb(255, 255, 255)][font=Tahoma, "][size=16px]** \return uint32_t return value, if needed[/size][/font][/backcolor][/color] [color=#444444][backcolor=rgb(255, 255, 255)][font=Tahoma, "][size=16px]**[/size][/font][/backcolor][/color] [color=#444444][backcolor=rgb(255, 255, 255)][font=Tahoma, "][size=16px]** This sample[/size][/font][/backcolor][/color] [color=#444444][backcolor=rgb(255, 255, 255)][font=Tahoma, "][size=16px]**[/size][/font][/backcolor][/color] [color=#444444][backcolor=rgb(255, 255, 255)][font=Tahoma, "][size=16px]******************************************************************************/[/size][/font][/backcolor][/color] [color=#444444][backcolor=rgb(255, 255, 255)][font=Tahoma, "][size=16px]int32_t main(void)[/size][/font][/backcolor][/color] [color=#444444][backcolor=rgb(255, 255, 255)][font=Tahoma, "][size=16px]{ [/size][/font][/backcolor][/color] [color=#444444][backcolor=rgb(255, 255, 255)][font=Tahoma, "][size=16px] ///< 端口配置[/size][/font][/backcolor][/color] [color=#444444][backcolor=rgb(255, 255, 255)][font=Tahoma, "][size=16px] App_LpUartPortCfg();[/size][/font][/backcolor][/color] [color=#444444][backcolor=rgb(255, 255, 255)][font=Tahoma, "][size=16px] ///< LPUART配置[/size][/font][/backcolor][/color] [color=#444444][backcolor=rgb(255, 255, 255)][font=Tahoma, "][size=16px] App_LpUartCfg();[/size][/font][/backcolor][/color] [color=#444444][backcolor=rgb(255, 255, 255)][font=Tahoma, "][size=16px] //发送数据[/size][/font][/backcolor][/color] [color=#444444][backcolor=rgb(255, 255, 255)][font=Tahoma, "][size=16px] LPUart_SendDataIt(M0P_LPUART0, 0x55); [/size][/font][/backcolor][/color] [color=#444444][backcolor=rgb(255, 255, 255)][font=Tahoma, "][size=16px] while(1)[/size][/font][/backcolor][/color] [color=#444444][backcolor=rgb(255, 255, 255)][font=Tahoma, "][size=16px] {[/size][/font][/backcolor][/color] [color=#444444][backcolor=rgb(255, 255, 255)][font=Tahoma, "][size=16px] ;[/size][/font][/backcolor][/color] [color=#444444][backcolor=rgb(255, 255, 255)][font=Tahoma, "][size=16px] }[/size][/font][/backcolor][/color] [color=#444444][backcolor=rgb(255, 255, 255)][font=Tahoma, "][size=16px]}[/size][/font][/backcolor][/color] [color=#444444][backcolor=rgb(255, 255, 255)][font=Tahoma, "][size=16px]///

    hc32l136 UART通信 lpuart TI IO include

    3535浏览量 2回复量 关注量
  • HC32L136K8TA的LpUart通信不上 sos

    把官方历程lpuart_int里面的LpUart1修改为我实际使用的LpUart0(PC04-TXD PC05-RXD),一直通信不上,发送接收都没反应,硬件排查没什么问题。用另外1个非低功耗的串口Uart0是正常的。 /****************************************************************************** * Include files ******************************************************************************/ #include "ddl.h" #include "lpuart.h" #include "lpm.h" #include "gpio.h" #include "sysctrl.h" /****************************************************************************** * Local pre-processor symbols/macros ('#define') ******************************************************************************/ /****************************************************************************** * Global variable definitions (declared in header file with 'extern') ******************************************************************************/ /****************************************************************************** * Local type definitions ('typedef') ******************************************************************************/ /****************************************************************************** * Local function prototypes ('static') ******************************************************************************/ /****************************************************************************** * Local variable definitions ('static') * ******************************************************************************/ uint8_t u8TxData[2] = {0x00,0x55}; uint8_t u8RxData = 00; /***************************************************************************** * Function implementation - global ('extern') and local ('static') ******************************************************************************/ void App_LpUartPortCfg(void); void App_LpUartCfg(void); /** ****************************************************************************** ** \brief Main function of project ** ** \return uint32_t return value, if needed ** ** This sample ** ******************************************************************************/ int32_t main(void) { ///< 端口配置 App_LpUartPortCfg(); ///< LPUART配置 App_LpUartCfg(); //发送数据 LPUart_SendDataIt(M0P_LPUART0, 0x55); while(1) { ; } } ///

    hc32l136 UART通信 lpuart TI IO include

    2409浏览量 0回复量 关注量
  • 华大HC32L136 LPUART0异常

    采用hc32l13x_ddl_Rev1.9.1 Lite 里面example目录下的lpuart示例,将串口IO适配成自己硬件板子,板子TX\RX接线到PC端;1. 发送时钟引用PCLK,与PC端通信正常; 2. 发送时钟用内部RCL(38.4K),数据发送不出来,并且PC端给硬件发送数据,也无中断触发; stcCfg.enStopBit = LPUart1bit; ///<1停止位 stcCfg.enMmdorCk = LPUartDataOrAddr; ///<偶校验 stcCfg.stcBaud.enSclkSel = LPUartMskRcl; ///<传输时钟源 stcCfg.stcBaud.u32Sclk = 38400; ///

    UART0 hc32l136 lpuart pc

    2648浏览量 8回复量 关注量
阿耨多罗三藐三菩提是什么意思 蟑螂中药名称叫什么 耕的左边读什么 奕什么意思 低血压和低血糖有什么区别
脚趾第二个比第一个长有什么说法 对唔嗨住什么意思 是什么品牌 嘉靖为什么不杀严嵩 苯磺酸氨氯地平片什么时候吃
乳腺导管扩张是什么意思严重吗 甲苯是什么东西 活化是什么意思 孕酮低会有什么影响 贴水是什么意思
白帆是什么 狼图腾是什么意思 龙鱼吃什么 西瓜什么时候传入中国 排卵期之后是什么期
食管炎有什么症状clwhiglsz.com 胎位rsa是什么意思hcv9jop3ns9r.cn 饿了手抖是什么原因hcv8jop6ns7r.cn 常放屁是什么原因hcv9jop7ns5r.cn 翼龙吃什么luyiluode.com
三尖瓣少量反流是什么意思hcv7jop9ns8r.cn 哗众取宠是什么意思hcv7jop4ns6r.cn 吃什么药可以自杀helloaicloud.com 吊孝是什么意思0297y7.com 今天什么节日hcv8jop0ns0r.cn
什么叫跨境电商hcv9jop2ns0r.cn 掉头发去医院挂什么科jiuxinfghf.com 肺部条索灶是什么意思hcv9jop2ns5r.cn 什么叫性生活hcv8jop3ns4r.cn 透明人什么意思imcecn.com
乐器之王是什么乐器hcv9jop1ns5r.cn 抗核抗体谱检测查什么的gangsutong.com 祈福什么意思hcv8jop6ns6r.cn 油价什么时候调整hcv8jop6ns1r.cn 平板电脑与笔记本电脑有什么区别hcv8jop4ns1r.cn
百度