Home
フォーラム
Coron質問
浮動小数点演算
引用付き投稿返答 :浮動小数...
Android事業
実績紹介
製品紹介
フォーラム
会社概要
お問い合わせ
メインメニュー
Home
Android事業
Android+Robot
GDD2011出展
Android アプリ開発
ロボット事業
製品情報
Go Simulation!
Coroid
Coron
フォーラム
ショップ
会社概要
会社情報
アクセス
採用情報
サイトマップ
ログイン
社長ブログ
引用付き投稿返答 :浮動小数点演算
ユーザー名
件名:
post_text_textarea
[morinaga 2009-11-27 06:10:32]:
<p>素人質問も申し訳ありません</p><p>CORONでフローと演算させたいのですがうまくいきません。ご教授お願いします。</p><p>付属の Ex05_AD_GET の main.c を以下のように修正しましたが動きません。</p><p>因みに x,y,z の設定、計算部分をコメントアウトすると動きます。</p><p>よろしくお願いいたします。 </p><p> </p><p>/***********---< TECHNO ROAD.inc >---***********/<br />/* */<br />/* [Coron sample programs] */<br />/* Ex05_AD_GET */<br />/* */<br />/* File :main.c */<br />/* Version :v1.0.1 */<br />/* Date :2009/06/19 */<br />/* Author :Norio Sakagami */<br />/* Description :Main protocol */<br />/* */<br />/***********************************************/</p><p>/* Includes ------------------------------------------------------------------*/<br />#include "stm32f10x_lib.h"<br />#include "coron.h"<br />#include "coron_init.h"<br />#include "coron_wait.h"<br />#include "coron_usbcdc.h"<br />#include "coron_usbprint.h"<br />#include "coron_ad.h"</p><p>#include "usb_lib.h"<br />#include "usb_prop.h"<br />#include "usb_desc.h"<br />#include "usb_pwr.h"</p><p>#include <math.h></p><p>/* Private typedef -----------------------------------------------------------*/</p><p>/* Private define ------------------------------------------------------------*/</p><p>/* Private variables ---------------------------------------------------------*/</p><p>/* Extern variables ----------------------------------------------------------*/</p><p>//=============================<br />// main関数<br />//=============================<br />int main(void){<br /> <br /> volatile double x;<br /> volatile double y;<br /> volatile double z;<br /> int temp;<br /> <br /> x = 1.0;<br /> y = 2.0;<br /> z = x + y;<br /> temp = (int)z;<br /> <br /> //Coronの初期化(メインクロックの設定,wait関連の設定,LD・SWの設定)<br /> coron_init();<br /> <br /> //USB初期化<br /> Set_USBClock();<br /> USB_Interrupts_Config();<br /> USB_Init();<br /> <br /> //ADC初期化<br /> AD_init();<br /> <br /> //LED点灯<br /> wait_timer(10000); //1sec待機<br /> LD1_ON; //LD1を点灯<br /> wait_timer(10000); //1sec待機<br /> LD1_OFF; //LD1を消灯<br /> LD2_ON; //LD2を点灯<br /> wait_timer(10000); //1sec待機<br /> LD2_OFF; //LD2を消灯<br /> LD3_ON; //LD3を点灯<br /> wait_timer(10000); //1sec待機<br /> LD3_OFF; //LD3を消灯<br /> <br /> //USB CDC put strings<br /> USB_puts("\r\n\n**** Test Program ****\r\n\n");<br /> wait_timer(10000);<br /> <br /> //無限ループ<br /> while(1){<br /> if(SW_USER==1){ //SW_USERが押されたら…(押す=1)<br /> USB_puts("\r\n\n**** Test Program ****\r\n\n");<br /> LD1_ON; //LD1を点灯<br /> USB_putn(ADC1ConvertedValue,5); //IOA0のAD値(12bit)を表示<br /> USB_putn(temp,5); //IOA0のAD値(12bit)を表示<br /> wait_timer(100); //少し間をおく<br /> USB_puts("\r\n"); //改行<br /> wait_timer(100); //少し間をおく<br /> }<br /> else{ //SW_USERが押されていなかったら…(押さない=0)<br /> LD1_OFF; //LD2を消灯<br /> } <br /> }<br /> return 0;<br />}</p><p>//======================================================<br />// End of Program<br />//======================================================</p>
セキュリティ:
プレビュー
保存
キャンセル
引用付き投稿返答 :浮動小数点演算
User
Powered by
ccBoard