搜索
bottom↓
回复: 4
打印 上一主题 下一主题

tk499can接收发送中断配置以及串口问题更改

[复制链接]

出0入0汤圆

跳转到指定楼层
1
发表于 2021-4-9 17:01:17 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
解决无法接收标准帧的问题,程序如图
更正串口的初始化程序
void UartInit(UART_TypeDef* UARTx,int BaudRate)
{
        UART_InitTypeDef       UART_InitStructure;  
        GPIO_InitTypeDef  GPIO_InitStructure;   

        RCC_AHBPeriphClockCmd(RCC_AHBPeriph_GPIOA, ENABLE);
        RCC_APB2PeriphClockCmd(RCC_APB2Periph_UART1, ENABLE);
        GPIO_PinAFConfig(GPIOA, GPIO_Pin_9 | GPIO_Pin_10, GPIO_AF_UART_1); //PA9、PA10复用为串口1
       
#if 0       
        GPIO_InitStructure.GPIO_Pin  = GPIO_Pin_9;                                                                   //uart1_tx  PA9
        GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
        GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP;                                                 // 推免复用输出
//        GPIO_Init(GPIOA, &GPIO_InitStructure);
#endif
        GPIO_InitStructure.GPIO_Pin  = GPIO_Pin_9 |GPIO_Pin_10;                          //uart1_rx  PA10
        GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
        GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP;                                                 //上拉输入   

        GPIO_Init(GPIOA, &GPIO_InitStructure);


        UART_InitStructure.UART_BaudRate = 115200;                                                                                 //波特率
        UART_InitStructure.UART_WordLength = UART_WordLength_8b;                                        //数据位
        UART_InitStructure.UART_StopBits = UART_StopBits_1;                                                        //停止位
        UART_InitStructure.UART_Parity = UART_Parity_No ;
        UART_InitStructure.UART_Mode = UART_Mode_Rx | UART_Mode_Tx;                                //输入输出模式
        UART_InitStructure.UART_HardwareFlowControl = UART_HardwareFlowControl_None;        
        UART_Init(UARTx, &UART_InitStructure);
        UART_Cmd(UARTx, ENABLE);  //UART 模块使能

        UART_ClearITPendingBit(UARTx, 0xff);

  //这里需要进行接收,所以要打开接收中断
  //UART_ITConfig(UARTx, UART_IT_RXIEN, ENABLE);//使能接收中断
  //NVIC_SetPriority(UART1_IRQn, 3);
  //NVIC_EnableIRQ(UART1_IRQn);

}

QQ图片20210409165846.png (18.38 KB)

解决无法接收标准帧的问题,程序如图

解决无法接收标准帧的问题,程序如图

阿莫论坛20周年了!感谢大家的支持与爱护!!

月入3000的是反美的。收入3万是亲美的。收入30万是移民美国的。收入300万是取得绿卡后回国,教唆那些3000来反美的!

出0入0汤圆

2
 楼主| 发表于 2021-4-9 17:02:26 | 只看该作者
寻求tk499的rtc例程

出0入143汤圆

3
发表于 2021-4-9 18:25:14 | 只看该作者

在别的帖子里回复了,别歪楼了,这个RTC满大街都是,不一定要官方的程序的

出0入143汤圆

4
发表于 2021-4-9 18:41:19 | 只看该作者
感谢楼主贡献代码,有个540*960高分辨率的5寸IPS全视角液晶,给你一张半价优惠券,看喜欢不:https://item.taobao.com/item.htm ... amp;id=640951149057
使用方法就是截图这个帖子给客户,叫她改价就行了。

出0入0汤圆

5
 楼主| 发表于 2021-4-12 12:04:45 | 只看该作者
tiky 发表于 2021-4-9 18:41
感谢楼主贡献代码,有个540*960高分辨率的5寸IPS全视角液晶,给你一张半价优惠券,看喜欢不:https://item. ...

感谢感谢!
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-4-25 05:04

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表