完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我在代码下面,我正在读取ADC计数并通过CAN发送它。 ADC正在_SINGLE转换模式下正常工作....但它不能用于连续转换模式模式。
以上来自于谷歌翻译 以下为原文 I below code, I am reading ADC counts and sending it over CAN. ADC is working properly for _SINGLE conversion mode.... But it is not working for CONtiNUOUS Conversion mode mode. |
|
相关推荐
1个回答
|
|
/ *包括----------------------------------------------- ------------------- * / #include''stm8s.h''#include''adc.h''/ *外部变量------- ------------------------------------------------- * / / * Private typedef --------------------------------------------- -------------- * / / *私人定义------------------------------ ----------------------------- * / / *私人宏--------------- - - - - - - - - - - - - - - - - - - - - - - -*/ /* 私人的变量------------------------------------------------- -------- * / uint16_t Conversion_Value = 0; / *私人函数原型--------------------------------------------- - * / / *私人职能------------------------------------------ --------------- * / / ** * @brief<在这里添加功能描述> * @note<可选:在此处添加全局注释> * @param无* @retval无* / void ADC_Config(void){/ *初始化GPIO for ADC2 * / GPIO_Init(GPIOB,GPIO_PIN_1,GPIO_MODE_IN_FL_NO_IT); / * De-Init ADC外设* / ADC2_DeInit(); / *初始化ADC2外设* / ADC2_Init(ADC2_CONVERSIONMODE_SINGLE,ADC2_CHANNEL_1,ADC2_PRESSEL_FCPU_D2,ADC2_EXTTRIG_TIM,DISABLE,ADC2_ALIGN_RIGHT,ADC2_SCHMITTTRIG_CHANNEL1,DISABLE); / *启用EOC中断* / ADC2_ITConfig(ENABLE); / *启用常规中断* / enableInterrupts(); / * Start Conversion * / ADC2_StartConversion(); } / ** * @brief<在这里添加功能描述> * @note<可选:在此处添加全局注释> * @param Param1<在此处添加参数说明> * @note<可选:在此添加此参数的特定注释> * @param Param2<在此处添加参数说明> * @note<可选:在此添加此参数的特定注释> * @retval returntype<在此处添加返回值的描述> * / uint16_t GetADCData(void){return ADC2_GetConversionValue(); }
以上来自于谷歌翻译 以下为原文 /* Includes ------------------------------------------------------------------*/ #include ''stm8s.h'' #include ''adc.h'' /* External variables --------------------------------------------------------*/ /* Private typedef -----------------------------------------------------------*/ /* Private defines -----------------------------------------------------------*/ /* Private macros ------------------------------------------------------------*/ /* Private variables ---------------------------------------------------------*/ uint16_t Conversion_Value = 0; /* Private function prototypes -----------------------------------------------*/ /* Private functions ---------------------------------------------------------*/ /** * @brief < Add here the function description > * @note < OPTIONAL: add here global note > * @param None * @retval None */ void ADC_Config(void) { /* Init GPIO for ADC2 */ GPIO_Init(GPIOB, GPIO_PIN_1, GPIO_MODE_IN_FL_NO_IT); /* De-Init ADC peripheral*/ ADC2_DeInit(); /* Init ADC2 peripheral */ ADC2_Init(ADC2_CONVERSIONMODE_SINGLE, ADC2_CHANNEL_1, ADC2_PRESSEL_FCPU_D2,ADC2_EXTTRIG_TIM, DISABLE, ADC2_ALIGN_RIGHT, ADC2_SCHMITTTRIG_CHANNEL1,DISABLE); /* Enable EOC interrupt */ ADC2_ITConfig(ENABLE); /* Enable general interrupts */ enableInterrupts(); /*Start Conversion */ ADC2_StartConversion(); } /** * @brief < Add here the function description > * @note < OPTIONAL: add here global note > * @param Param1 < Add here the parameter description > * @note < OPTIONAL: add here specific note for this parameter > * @param Param2 < Add here the parameter description > * @note < OPTIONAL: add here specific note for this parameter > * @retval returntype < Add here the description of the returned value > */ uint16_t GetADCData(void) { return ADC2_GetConversionValue(); } |
|
|
|
只有小组成员才能发言,加入小组>>
请教:在使用UDE STK时,单片机使用SPC560D30L1,在配置文件怎么设置或选择?里面只有SPC560D40的选项
2632 浏览 1 评论
3208 浏览 1 评论
请问是否有通过UART连接的两个微处理器之间实现双向值交换的方法?
1783 浏览 1 评论
3607 浏览 6 评论
5987 浏览 21 评论
939浏览 4评论
1315浏览 4评论
在Linux上安装Atollic TRUEStudio的步骤有哪些呢?
582浏览 3评论
使用DMA激活某些外设会以导致外设无法工作的方式生成代码是怎么回事
1302浏览 3评论
1357浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-22 07:12 , Processed in 1.045754 second(s), Total 77, Slave 60 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号