rasc 配置
1.配置adc引腳
2.配置stacks adc
2.
軟件
bsp_adc0.h
#ifndef __RA4_ADC0_H__
#define __RA4_ADC0_H__
#include "hal_data.h"
#include "stdio.h"
/*adc始化 */
void adc0_Init(void);
void read_adc(void);
#endif
bsp_adc0.c
#include "bsp_adc0.h"
/*
初始化 */
void adc0_Init(void)
{
fsp_err_t err = FSP_SUCCESS;
/* 初始化adc */
err = R_ADC_Open(&g_adc0_ctrl, &g_adc0_cfg);
/* Handle any errors. This function should be defined by the user. */
if(FSP_SUCCESS != err)
{
printf("ADC0 Open API failed\\r\\n");
}
/* 配置并是能通道 */
err = R_ADC_ScanCfg(&g_adc0_ctrl, &g_adc0_channel_cfg);
assert(FSP_SUCCESS == err);
}
/*
adc中斷回調 */
volatile bool scan_complete_flag = false;
void adc0_callback(adc_callback_args_t * p_args)
{
//宏將告知編譯器回調函數不使用參數 p_args,從而避免編譯器發出警告,
FSP_PARAMETER_NOT_USED(p_args);
scan_complete_flag = true;
}
void read_adc(void)
{
fsp_err_t err = FSP_SUCCESS;
double a0,a1,a2;
uint16_t adc_data=0;
(void) R_ADC_ScanStart(&g_adc0_ctrl);
scan_complete_flag = false;
while (!scan_complete_flag)
{
/* Wait for callback to set flag. */
}
/*
讀取adc的值
*/
err = R_ADC_Read(&g_adc0_ctrl, ADC_CHANNEL_0, &adc_data);
assert(FSP_SUCCESS == err);
a0=(double)(adc_data/4095.0)*3.3;
err = R_ADC_Read(&g_adc0_ctrl, ADC_CHANNEL_1, &adc_data);
assert(FSP_SUCCESS == err);
a1=(double)(adc_data/4095.0)*3.3;
err = R_ADC_Read(&g_adc0_ctrl, ADC_CHANNEL_2, &adc_data);
assert(FSP_SUCCESS == err);
a2=(double)(adc_data/4095.0)*3.3;
printf("ch0 %f ch2 %f ch3 %fv: %.02f \\r\\n",a0,a1,a2);
}
測試結果
審核編輯 黃昊宇
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
adc
+關注
關注
98文章
6512瀏覽量
545016 -
開發板
+關注
關注
25文章
5081瀏覽量
97692
發布評論請先 登錄
相關推薦
【瑞薩RA4系列開發板體驗】4.adc使用
rasc 配置1.配置adc引腳2.配置stacks adc2.軟件bsp_adc0.h#ifndef __RA4_ADC0_H__#define __
發表于 12-02 17:00
【瑞薩RA4系列開發板體驗】開箱
首先感謝瑞薩電子 & 電子發燒友給與的機會。RA-Eco-RA4M2-100PIN基于R7FA4M2AD3CFP MCU,采用了Cortex-M33內核,配備128K/512K
發表于 12-05 08:28
【瑞薩RA4系列開發板體驗】+ 3種瑞薩開發板的比較
在使用RA-Eco-RA4M2-100PIN之前,也曾使用過瑞薩的開發板,為此將它們放在一起做了一下簡單的對比,其外觀如圖1和圖2所示。盡管兩者的內核不同,但在具備功能和布局上有較大的
發表于 12-09 22:39
【瑞薩RA4系列開發板體驗】1、開箱報告和開發板特色介紹
很高興能參加電子發燒友RA-Eco-RA4M2-100PIN開發板的免費試用活動,本來只是抱著試試的態度申請了,沒想到還真的申請到了。我原來對瑞薩R
發表于 12-10 11:58
【瑞薩RA4系列開發板體驗】開發板硬件展示(多圖)
的硬件真容展示,從多角度無死角的對開發板進行展示吧。 再展示前,先對開發板的MUC家族進行介紹一下,RA(中文:瑞薩)是 2019 年 10
發表于 12-11 15:46
【瑞薩RA4系列開發板體驗】1、開發板要來了(1)
RA4M2的開發板終于要來了,感謝論壇和開發商的竭力溝通,給我補發了一個開發板,怎么說呢?真的是歷經磨難,誰會說遇到口罩問題又碰上了一場大火,它就飛了,不過不影響
發表于 12-12 17:04
【瑞薩RA4系列開發板體驗】我的小小體會
一連發了兩篇文章,相信大家對RA4開發板不多不小都有點認識了吧。我也很感謝和榮幸能參與到這次的體驗,再次感謝電子發燒友論壇及瑞薩開發板廠商的
發表于 12-13 20:24
【瑞薩RA4系列開發板體驗】體驗過程
拿到板子之后,做了幾個實驗過程,過程如下:1、在好奇心驅動下,逐步接觸;參照網上的實例,學習瑞薩的開發環境一、開箱驗貨二、搭建環境參考“ 【瑞薩
發表于 12-18 16:20
評論