-
变量不用计算就可以自增吗?
下边是航顺HK32F030MF4P6的官方基本定时器例程,看到里边定义了一个time变量,但是没看到有计算过程(在整个工程中其他文件中也没有找到time变量),请问变量不计算怎么可以自增?下附部分代码:/*********************************************************************************@filemain.c*@authorAlexander*@versionV1.0*@date2022-xx-xx*@brief基本定时器*******************************************************************************@attention**实验平台:HK32F030M开发板*论坛:https://bbs.21ic.com/iclist-1010-1.html********************************************************************************/#include"hk32f030m.h"#include"bsp_led.h"#include"bsp_TimBase.h"volatileuint32_ttime=0;//ms计时变量/***@brief主函数*@param无*@retval无*/intmain(void){/*LED端口初始化*/LED_GPIO_Config();BASIC_TIM_Init();while(1){if(time==500)/*1000*1ms=1s时间到*/{time=0;/*LED1取反*/HandLED_TOGGLE;}}}#ifdefUSE_FULL_ASSERT/***@briefReportsthenameofthesourcefileandthesourcelinenumber*wheretheassert_paramerrorhasoccurred.*@paramfile:pointertothesourcefilename*@paramline:assert_paramerrorlinesourcenumber*@retvalNone*/voidassert_failed(char*file,uint32_tline){/*Usercanaddhisownimplementationtoreportthefilenameandlinenumber,tex:printf("Wrongparametersvalue:file%sonline%d\r\n",file,line)*//*Infiniteloop*/while(1){}}#endif/*USE_FULL_ASSERT*/我是新人,还没有家园币,暂时还没法设置悬赏,实在不好意思,麻烦大家了,多谢赐教!
2024-08-06 10 -
烧水壶在烧水时温度显示乱跳,这问题怎么修?
家里的烧水壶坏了,烧水时这实时温度显示的数字会乱跳(如99度时会跳到80多度重新升温,升到90可能又会掉下来,就这样来回乱跳),这时蜂鸣器也一直"嘀、嘀"鸣叫,问题开始时是断下电再上电就正常了,但现在是怎么断电都没有用了,这种问题有谁修过?是什么原因呢?谢谢!
2024-08-04 18 -
RISC-V核MCU在线下载调试代码疑问
本帖最后由lindahnu于2024-4-815:44编辑使用eclipse+jlink实现自研MCU在线下载调试代码,MCU核是cortex-m0,调试接口是jtag,要烧写内部Flash,实现openocd和SEGGER的flashloader。后面要换成RISC-V核,是不是不用管IP核是哪个厂家,只要满足烧写flash和有jtag接口,就可以按M0核的方法实现在线调试?像GD32VF103用芯来科技的RISC-V核,有jtag接口,SEGGER是支持芯来科技的IP核才能使用JLINK调试?
2024-04-03 8 -
IC datasheet为什么越来越薄了?
刚毕业的时候ICspec动则三四百页甚至一千页,这种设置和使用方法很详尽,但是这几年ICdatasheet为什么越来越薄了,还分成了IC功能介绍、code设置、工厂量产等等规格书,很多东西都藏着掖着,想了解个IC什么东西都要发邮件给供应商,大家有知道这事为什么的吗?
2024-03-09 4 -
串口波特率不同,发送数据长度过长时会自动分包
有没有小华的FAE帮我解答一下:HC32L136的串口0,使用PA10,PA9做串口引脚,在配置为模式3,2400波特率,偶检验下,串口发送数据大于42byte时会自动分为两部分发送,两部分数据发送时间相隔50ms,我更换波特率9600,4800,2400,1200,就换这几个值,小于等于2400成两包发,大于等于4800就是一包发,这个问题咋解决?
2024-03-04 14 -
USB接口电源脚为什么会加个1K的下拉电阻?
我看到有些行车记录仪的设计MINIUSB5PIN接口,第1脚是5V供电,第3脚是B+_12V供电,其在第1脚上会加一个1K的下拉电阻,我也问过其他工程师,说这是颗用来消耗二极管因高温而产生的漏电流电阻,我这里还是不明白这个1K电阻有必要加吗?不加又存在什么样的风险?
2023-05-31 12 -
gd32固件库跑usb获取不到USB设备
使用先驱者GD32F303RCT6这块核心板跑gd32固件库中的usbhid的demo,插上usb之后获取不到usb设备,后来改了usb的上拉引脚初始化和usb的pid和vid以及添加了usb的dp和dm的初始化,还是获取不到usb设备,请问调试过usb的大佬们,知道有为什么的吗
2023-04-28 2 -
USART发送数据需要延时200us
本帖最后由准备植发程序猿于2023-4-714:26编辑usart1使用sp3232芯片通讯,发送一个字节数据后需要延时200us,不然上位机接收到错误数据
2023-04-07 10 -
音频产品做防盗版保护,有什么好的推荐吗
音频产品做防盗版保护,有什么好的推荐吗
2022-10-28 25 -
关于USBhost和USBdevice
为什么有的芯片能支持USBdevice模式却不支持USBhost模式,如STM32F103系列是不是跟USB控制器有关?
2022-10-13 3 -
Linux要怎么学?
我有一块JZ2440的开发板,但不知道怎么去学,几次想按视频教程学下去,但实际操作一般都是卡在"主机-虚拟机-开发板"三者相互PING不通的问题上,总感觉没有一个能按步就搬的可学,到底LINUX要怎么样去学才能快速入门呢?学了至少能实现一些简单的功能,如点灯点屏按键扫描这些。
2022-06-14 3 -
有个疑问,为什么8位单片机的频率不能搞到70M,100MHZ?
既然32位能上那么高的频率,按理8位应该也行啊,如果8位单片机把频率提高到M4一样的200MHZ上去,岂不是美滋滋?难道是指令集限制了频率的提升?那X86也是复杂指令集啊人家能上到几GHZ怎么说应该弄到上百MHZ不难啊,如果STC单片机搞到200MHZ,那不是可以解决很多问题了而且大家又都能上手没什么学习成本
2020-12-04 36 -
FPGA为什么可以帮助CPU加速
FPGA为什么可以帮助CPU加速
2020-11-23 7