找回密码
 立即注册
楼主: zhp

中断模式的USB-CDC/虚拟串口库函数及中断模式的HID库函数 使用说明,32G/8H系列

[复制链接]
  • 打卡等级:初来乍到
  • 打卡总天数:5
  • 最近打卡:2024-05-02 21:48:56

6

主题

48

回帖

614

积分

高级会员

积分
614
发表于 2024-2-18 22:18:34 | 显示全部楼层
越来越接近商用USB-TTL模式了,看这个源码后续真可以替换CH340芯片,用STC8H2K08U那真的省了一半成本.
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:54
  • 最近打卡:2025-05-01 09:07:55

717

主题

1万

回帖

1万

积分

管理员

积分
15609
发表于 2024-2-18 22:26:28 | 显示全部楼层
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:54
  • 最近打卡:2025-05-01 09:07:55

717

主题

1万

回帖

1万

积分

管理员

积分
15609
发表于 2024-2-18 22:28:37 | 显示全部楼层

直接烧录:
截图202402182228142338.jpg

回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:54
  • 最近打卡:2025-05-01 09:07:55

717

主题

1万

回帖

1万

积分

管理员

积分
15609
发表于 2024-2-18 22:29:55 | 显示全部楼层
STC8H2K12U-45MHz-SOP16/TSSOP20  
STC8H8K64U-45MHz-SOP16/TSSOP20, LQFP32/44/48/64
以后出厂【自带 USB-HID烧录+USB转双串口】, 取代以前的跑马灯测试程序

回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:2
  • 最近打卡:2025-04-29 08:51:26

4

主题

75

回帖

869

积分

荣誉版主

积分
869
发表于 2024-4-8 16:15:24 | 显示全部楼层
你给的回调函数是接收到串口数据时产生中断,我现在问一下,我要求串口发送一个字节就产生一次中断,请问用哪个函数?因为我的程序在串口发送数据期间还要运行其他代码
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:2
  • 最近打卡:2025-04-29 08:51:26

4

主题

75

回帖

869

积分

荣誉版主

积分
869
发表于 2024-4-8 16:35:21 | 显示全部楼层
void UART1_Isr() interrupt 4 //串口1中断  
    {
    if(TI==1)
        {
        REN=0;
        RI=0;   
        TI=0;                                 //清中断标志
                if(FSWB==1){goto F1;}                               
                FSN++;
                ···········································                 
        }
    else if(RI==1)
        {                    
                RI=0;
                SB=SBUF;
                JSN++;                                        
                                ················································       
        }        
    }
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民II
  • 打卡总天数:83
  • 最近打卡:2024-09-30 23:22:51

0

主题

118

回帖

248

积分

中级会员

积分
248
发表于 2024-4-8 17:12:05 | 显示全部楼层
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:1
  • 最近打卡:2024-05-06 22:32:19

0

主题

1

回帖

16

积分

新手上路

积分
16
发表于 2024-5-6 22:04:37 | 显示全部楼层
如果发送的信息超过64个字节,比如调用USB_SendData()  3次,发现不是每次都收到192个字节,部分会留到到下次发送,如图片所示。要怎么操作?

BOOL usb_OUT_callback()
{
    unsigned char i;

    for (i = 0; i < 64; i++)
        UsbOutBuffer[i] = i;
    for (i = 0; i < 3; i++)
    {
        USB_SendData(UsbOutBuffer, 64);      
    }   
    return 1;
}
图片1.png
图片2.png
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:220
  • 最近打卡:2025-05-01 18:20:12

79

主题

631

回帖

1132

积分

金牌会员

积分
1132
发表于 2024-5-12 12:03:47 | 显示全部楼层
这个就是那个不用按键,直接烧写的那个功能吧?
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:392
  • 最近打卡:2025-05-01 06:31:45
已绑定手机

17

主题

137

回帖

1519

积分

金牌会员

积分
1519
发表于 2024-5-13 16:22:13 来自手机 | 显示全部楼层
❤️❤️
回复

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-1 19:34 , Processed in 0.128046 second(s), 107 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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