-
N32WB01 内部adc测Vcc的问题 sos
软件是根据ADC获取电压偏移函数写的,adc_val = ADC16bit_SingleRead_Val(ADC_CTRL_CH_6,20);这个函数应该能直接获取到Vcc的电压值,但是读了20次的adc值都是0,这是什么原因? 代码: uint16_t ADC16bit_SingleRead_Val(uint16_t Channel , uint8_t avg_num) { int32_t sum = 0; uint16_t i,null_num; uint16_t adc_val; GPIO_InitType GPIO_InitStructure; RCC_EnableAPB2PeriphClk(RCC_APB2_PERIPH_GPIOB, ENABLE); /* Enable peripheral clocks */ /* Enable ADC clocks */ RCC_EnableAHBPeriphClk(RCC_AHB_PERIPH_ADC, ENABLE); RCC_ConfigAdcClk(RCC_ADCCLK_SRC_AUDIOPLL); /* enable ADC 4M clock */ RCC_Enable_ADC_CLK_SRC_AUDIOPLL(ENABLE); /* configer ADC */ ADC_SetOverSampleCounter(ADC,3); ADC_EnableBypassFilter(ADC, ENABLE); ADC_ConfigChannel(ADC, Channel); ADC_ConfigContinuousMode(ADC, DISABLE); ADC_Enable(ADC, ENABLE); ADC_EnableTS(ADC, ENABLE); /* drop invalid data */ delay_n_10us(100); //1ms /* get adc data */ null_num = 0; for(i = 0; i
2272浏览量 0回复量 关注量 -
CH582F RF 问题
我想要移植Nimble到CH582上,但是Freertos的例程里面说ble不建议和freertos共存。我想要单独使用不跑循环的RF相关接口,请问有没有相关教程或者方法?
4800浏览量 11回复量 关注量 -
请问WCH-BLE 分析仪 捕获、分析2.4G的通信包吗
[i=s] 本帖最后由 lanjackg2003 于 2024-5-27 18:14 编辑 [/i] [attach]2257770[/attach] 如图中所示,软件中支持选择自定义2.4G 我尝试使用这个分析仪捕获nrf24l01+的数据包,但是无法捕获到 因此想问问WCH-BLE 分析仪 捕获、分析2.4G的通信包吗
3646浏览量 5回复量 关注量 -
关闭Capsense中断有没有要求
由于产品功能要求,需要执行某个任务时关闭一下Capsene中断,我这边直接调用了Capsense_ISR_Disable()函数,是否需要判断按键扫描完成才能调用该函数,如果直接调用Capsense_ISR_Disable()函数,是否合规或者有什么风险;请给个合理的操作,谢谢。
1914浏览量 19回复量 关注量 -
蓝牙CH573F芯片,原厂BLE程序报错,为啥呀?
[img]file:///G:\1751224605\nt_qq\nt_data\Pic\2024-02\Ori\3c148a03220f401ebe00a2338cdb83e2.png[/img]
2304浏览量 5回复量 关注量 -
N32WB03x_SDK_V1.2.0: hid_mouse例程,使能休眠时按键没有反应 sos
最近在使用蓝牙芯片N32WB031,测试hid_mouse例程时发现按键按了没有反应,后来使用ns_sleep_lock_acquire()禁止休眠后,按键功能正常,可以移动鼠标和减小音量,好像休眠后IO无法唤醒MCU了,不知道什么原因
1120浏览量 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.各位大佬有没有遇到这种问题,怎么解决接收的顺序问题?
2844浏览量 4回复量 关注量 -
小白求助 AT32F403ACGU7下载失败 “Invalid ROM Table”
第一次使用AT32 下载一次后 第二次下载时下载失败 “Invalid ROM Table” 请问有朋友遇到过吗?
1606浏览量 2回复量 关注量 -
GD32F150执行nvic_irq_enable时死机
GD32F150使用Keil编写程序时,调用nvic_irq_enable使能任何中断都会导致HardFault_Handler异常,跟踪到nvic_irq_enable函数内发现只要访问SCB寄器就会导致异常,请问这是什么原因?Fault Reports中显示PRECISERR和BFARVALID故障,SCB->BFAR=0xE000ED0C
2281浏览量 2回复量 关注量 -
jlink error sos
keil 5 debug 时显示“could not stop cortex-m device,please check the jtag cable" 可是jtag cable 是没有问题的。 这该咋办呢?芯片是HK32F103RE.
1917浏览量 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]
8352浏览量 1回复量 关注量 -
51单片机要是有64位双精度浮点库就好了
KEIL编译器的float和double都是单精度32位的,如果做科学计算这个精度太差了,双精度找遍全网都找不到,找到德国有一家做这个库的叫做GOFAST,但是要钱很贵,要是有免费的就好了
2551浏览量 17回复量 关注量 -
CH579 BLE的sleep时间单位是什么
WAKE_UP_RTC_MAX_TIME - 睡眠唤醒所需时间,根据不同睡眠类型取值可分为:睡眠模式/下电模式 - 65(默认) 这个单位是什么?ms?还是计数值?
1071浏览量 5回复量 关注量 -
这是怎么回事?
使Intermedia GUI无法用set system config来设置,当选中PHY的PRM Flag栏和/或MAC的Default ARQ Enable栏时,Apply时提示“Unable to set the System Configure Status Code = Invalid Parameter”,这是怎么回事?
706浏览量 3回复量 关注量