-
N32WB03x_SDK_V1.2.0: hid_mouse例程,使能休眠时按键没有反应 sos
最近在使用蓝牙芯片N32WB031,测试hid_mouse例程时发现按键按了没有反应,后来使用ns_sleep_lock_acquire()禁止休眠后,按键功能正常,可以移动鼠标和减小音量,好像休眠后IO无法唤醒MCU了,不知道什么原因
777浏览量 0回复量 关注量 -
GD32F105进入深度睡眠后,RTC中断不能正常运行。 sos
[i=s] 本帖最后由 地瓜土豆 于 2021-6-1 15:28 编辑 [/i] GD32F105进入深度睡眠后,RTC中断不能正常运行。常规模式下是可以产生中断的。我想深度睡眠之后定时唤醒,但是深度睡眠之后,RTC中断不能相应。一直都在深度睡眠模式,退不出来。求大佬解惑。谢谢!以下是我的代码。void rtc_conf(void) { nvic_irq_enable(RTC_IRQn,1,4); //中断优先级 rcu_periph_clock_enable(RCU_BKPI); //开启时钟 后备寄存器 rcu_periph_clock_enable(RCU_PMU); pmu_backup_write_enable(); //允许访问 后备寄存器 bkp_deinit(); //反初始化 //rcu_osci_on(RCU_LXTAL); //rcu_osci_stab_wait(RCU_LXTAL); //rcu_rtc_clock_config(RCU_RTCSRC_LXTAL); rcu_osci_on(RCU_IRC40K); //使能低速慢时钟 rcu_osci_stab_wait(RCU_IRC40K);//等待低速慢时钟稳定 rcu_rtc_clock_config(RCU_RTCSRC_IRC40K); //选择低速慢时钟源 rcu_periph_clock_enable(RCU_RTC); //使能RTC rtc_register_sync_wait(); //等待RTC寄存器同步 rtc_lwoff_wait(); //等待RTC寄存器上的最后一次写入操作完成 rtc_interrupt_enable(RTC_INT_SECOND); //使能 秒中断 rtc_lwoff_wait(); //等待RTC寄存器上的最后一次写入操作完成 rtc_prescaler_set(32767); rtc_lwoff_wait(); } void RTC_IRQHandler(void) { if(rtc_flag_get(RTC_FLAG_SECOND) != RESET) { Rtc_Time.s++; SleepS_Rtc++; rtc_flag_clear(RTC_FLAG_SECOND); } } void Sleep_Wdog(long sleep_s) { float car_v=0; SleepS_Rtc=0; Rtc_Time.s=0; while(SleepS_Rtc
1842浏览量 0回复量 关注量 -
RCU库中没有AF sos
USART可以发送但不能接收,网上有的说要rcu_periph_clock_enable(RCU_AF),但我的RCU中没有AF时钟怎么办。
1095浏览量 0回复量 关注量 -
AT32F403AVGT7烧录程序问题? sos
AT32F403AVGT7烧录程序时提示”The elf load file is not accessible."是什么问题?
968浏览量 0回复量 关注量 -
CAN通讯多帧连续发送与接收问题(done)
[i=s] 本帖最后由 muyichuan2012 于 2021-3-25 08:45 编辑 [/i] 主机CAN连续发5帧数据(8字节为1帧),从机接收的数据量正确,但是顺序错乱。 下载视频 主机发(HEX): 00 00 00 01 00 00 00 00 00 00 00 02 00 00 00 00 00 00 00 03 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00 05 00 00 00 00 从机收到(HEX): 00 00 00 01 00 00 00 00 00 00 00 02 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00 05 00 00 00 00 00 00 00 03 00 00 00 00 芯片:STM32F103C8T6 HK32F103CBT6A AT32F407VGT7 这3款芯片都存在这种现象(HAL与标准库都尝试过)。 1.主机发送的数据已经多次确认,是按1.2.3.4.5的顺序发送的,顺序正确。 2.每帧之间加延时会好 3.fifoPriority = ENABLE/DISABLE不会好 4.各位大佬有没有遇到这种问题,怎么解决接收的顺序问题?
1776浏览量 4回复量 关注量 -
小白求助 AT32F403ACGU7下载失败 “Invalid ROM Table”
第一次使用AT32 下载一次后 第二次下载时下载失败 “Invalid ROM Table” 请问有朋友遇到过吗?
1358浏览量 2回复量 关注量 -
GD32F150执行nvic_irq_enable时死机
GD32F150使用Keil编写程序时,调用nvic_irq_enable使能任何中断都会导致HardFault_Handler异常,跟踪到nvic_irq_enable函数内发现只要访问SCB寄器就会导致异常,请问这是什么原因?Fault Reports中显示PRECISERR和BFARVALID故障,SCB->BFAR=0xE000ED0C
1866浏览量 2回复量 关注量 -
jlink error sos
keil 5 debug 时显示“could not stop cortex-m device,please check the jtag cable" 可是jtag cable 是没有问题的。 这该咋办呢?芯片是HK32F103RE.
1591浏览量 0回复量 关注量 -
BLE stack 如何获取icall 的命令
[align=left][size=14px]Hi:[/size][/align][align=left][size=14px]icall 作为BLE App 与Stack 的通讯接口,请问,在Stack 如何获取icall 传来的命令,以及如何执行该命令?[/size][/align][align=left][size=14px]exg:app 调用Gap_GetParamValue, 通过icall 调度该service id,在Stack 如何获取到该命令,以及获取到该命令后,在那个代码部分进行execute?[/size][/align][align=left][size=14px][color=rgb(170, 102, 102)][img]https://e2echina.ti.com/resized-image/__size/2460x0/__key/communityserver-discussions-components-files/103/stack_5F00_exe_5F00_icall.PNG[/img][/color][/size][/align] [list] [*][color=#555555][/color] [/list]
8093浏览量 1回复量 关注量 -
51单片机要是有64位双精度浮点库就好了
KEIL编译器的float和double都是单精度32位的,如果做科学计算这个精度太差了,双精度找遍全网都找不到,找到德国有一家做这个库的叫做GOFAST,但是要钱很贵,要是有免费的就好了
1938浏览量 17回复量 关注量 -
CH579 BLE的sleep时间单位是什么
WAKE_UP_RTC_MAX_TIME - 睡眠唤醒所需时间,根据不同睡眠类型取值可分为:睡眠模式/下电模式 - 65(默认) 这个单位是什么?ms?还是计数值?
807浏览量 5回复量 关注量 -
这是怎么回事?
使Intermedia GUI无法用set system config来设置,当选中PHY的PRM Flag栏和/或MAC的Default ARQ Enable栏时,Apply时提示“Unable to set the System Configure Status Code = Invalid Parameter”,这是怎么回事?
490浏览量 3回复量 关注量