忍者ブログ
AdminWriteComment
カンサット KIT CANSAT PROJECTの日々の様子を載せています
No.
2024/04/27 (Sat) 14:41:13

×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

No.94
2010/06/20 (Sun) 15:04:32

/*
Choho douki shiki Recieve headerfiles
 
*/
 
#ifndef _MODEM_TX_
#define _MODEM_TX_
 
//分かりやすくするために 1=high 0=low
#define HIGH 1
#define LOW 0
 
//モデムのチップ・セレクトピンの選択と割り込みピンの選択
#define MODEM_CS PIN_B5  //modem no CS wo kaku
#define IRQN_TX  PIN_B4  // shold be changed  modem IRQN
 
//p1のMODEMのアドレス一覧
#define GRC 0x01        //General Reset Command
#define GCR 0xe0        //General Control Register
#define TMR 0xe1        //Tx Mode Register
#define RMR 0xe2        //Rx Mode Register
#define RDR 0xe5        //Rx Data Register
#define TDR 0xe3        //Tx Data Register
#define SR  0xe6        //Status Register
 
 
 
#define SPI_MODE_0  (SPI_L_TO_H | SPI_XMIT_L_TO_H) 
#define SPI_MODE_1  (SPI_L_TO_H) 
#define SPI_MODE_2  (SPI_H_TO_L) 
#define SPI_MODE_3  (SPI_H_TO_L | SPI_XMIT_L_TO_H) 
 
 
/*モデムの初期化*/
void modem_init()
{
   
   setup_spi(SPI_MASTER|SPI_L_TO_H|SPI_CLK_DIV_64);
   delay_ms(100);
 
   printf("init start\r\n");
 
   output_high(MODEM_CS);                   //ピンがlowになると通信するので全てのピンをhighにする
   
   delay_ms(500);
   
   output_low(MODEM_CS);
   spi_write(GRC);
   output_high(MODEM_CS);
   
   }
   
   
   
/*modem 送信準備 調歩同期式*/
void   choho_tx_init()
{
      unsigned char x,y;
     // unsigned char data1, data2;
      printf("GCR\r\n");
      
      delay_ms(4);                               //?H8でwait(100)の箇所 500で20msecなので  
      
      /*初期化*/
      output_low(MODEM_CS);                      //CSをlow  p3のアドレス1バイト データ2バイト送信関数も含む
      delay_us(10);
      
      spi_write(GCR);                 //アドレスデータ送信
      spi_write(0x11);                //データ1送信
      spi_write(0x80);                //データ2送信
 
      output_high(MODEM_CS);          //CSをHigh
      
      delay_ms(20);
      
      printf("GCR2\r\n");
      /*ジェネラルコントロールレジスタ*/
 
      output_low(MODEM_CS);                     // p3のアドレス1バイト データ2バイト送信関数も含む
      spi_write(GCR);
      spi_write(0x11);
      spi_write(0x48);
      output_high(MODEM_CS);
      delay_ms(20);                            //?delay入れる
      
      /*Rx Mode Register*/
      //bit15~bit12 =0011  Bell 202 FSK 1200bps
      //bit11~bit9  =111   FSK config
      //bit5~3      = 110  choho douki shiki
      
      
      output_low(MODEM_CS);                    // p3のアドレス1バイト データ2バイト送信関数も含む
      spi_write(TMR);
      spi_write(0x3e);
      spi_write(0x17);
      output_high(MODEM_CS);
      
      delay_ms(20);                             //delay
 
   }                                            //modem 1byte送信関数は入れる?
                                   
void  fm_tx(unsigned char data)
{
   unsigned char datay,datax;        //data?はどれに相当?ok
   
   
   output_low(MODEM_CS);                 //p6のmodem 1byte送信関数の所に相当
   
   spi_write(TDR);                       //p2のアドレス1バイト データ1バイト送信関数も含む
   datax = spi_read(data);                //TDRと送信バイトを送信する?byte?
   
   output_high(MODEM_CS);
   
   delay_ms(10);
   
   output_low(MODEM_CS);
   
   spi_write(SR);
   datax = spi_read(0x00);
   datay = spi_read(0x00);
   
   output_high(MODEM_CS);
   
   printf("wait until IRQN = LOW\r\n");
   while(input(IRQN_TX) != HIGH);
   
   
   
   
   
   }
 
 
 
 
 
#endif
PR
この記事にコメントする
お名前
タイトル
文字色
メールアドレス
URL
コメント
パスワード   Vodafone絵文字 i-mode絵文字 Ezweb絵文字
iJevbljNbF
I need to charge up my phone http://rapinitulasi.de.tl binaries young nonnude Tolle natürliche Frau. Sie braucht keine Modelmaße, sie zeigt allen wie es geht. Schöne kleine spitze Titten mit geilen Nippeln. Wie hält das eigentlich der Kameramann aus? Die Spielzeugsammlung ist top! Das genoppte Ei gefällt mir am besten. Icg seh gerade die spitzen Titten und den schwabbeligen Bauch. Geil! Die Frau ist klasse , Geil. Keine Schönheit, aber sie zeigt sich vor der Kamera. Toll!!!!!!!!!!!!!!!!
Nicole URL 2012/05/09(Wed)04:53:59 編集
uUMuvQEFXfyhfSIA
Good crew it's cool :) http://urefaqeica.de.tl young gay movies cabrão do preto tem um ARAMANHO, que é um caralho daquele tamanho !!! LOL never seen a cock so huge, damn..!!
Nathaniel URL 2012/05/09(Wed)17:11:11 編集
yzkWbYJCoAwZ
Will I get paid for overtime? http://eguyasapu.de.tl Naked young females lol ich wäre fast vor lachen vom stuhl gekippt echt funny lohnt voll zum lachen aber sonst alleine schon die vorstellung bääääää neee danke ne trokenpflaume zu vögeln ui da wüsst ich was besseres
Avery URL 2012/05/10(Thu)05:33:34 編集
XXUqqesQeJtos
Lost credit card http://abecubacuh.de.tl Super Model Teens Moi je dirais bon film dans la mesure où il a tellement plut à ma femme qu'elle a pris ma queue en entier au fond de son p'tit cul et qu'elle en a joui !
Rmqraxkc URL 2012/05/11(Fri)16:04:49 編集
GVZwsZddELn
I'll text you later http://caugauhoh.de.tl Toples Bikini Models eutsche Frauen aufgepasst suche immer wieder Frauen für Sextreffen um euch zu verwöhnen es ist alles drin von Fesselspielen, Rollenspiele, OV, GV, AV und Befriedigung der Frau durch Toys (Achtung!!! Ihr müsst selber welche besitzen)
Bmtywaww URL 2012/05/11(Fri)16:14:08 編集
ftmCBScaeysyGy
I've got a very weak signal http://pocomaeidat.de.tl Lesya Ls Models May be it is a great experience for a young man to get a bj from an old lady, doesn´t matter grandma or not.
Eekfdqhq URL 2012/05/12(Sat)05:57:42 編集
この記事へのトラックバック
この記事にトラックバックする:
[99]  [98]  [97]  [96]  [95]  [94]  [93]  [92]  [91]  [90]  [89
カレンダー
03 2024/04 05
S M T W T F S
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
フリーエリア
最新コメント
[05/12 Eekfdqhq]
[05/11 Bmtywaww]
[05/11 Rmqraxkc]
[05/10 Avery]
[05/09 Nathaniel]
最新トラックバック
プロフィール
HN:
Tetsunori Nagata
性別:
非公開
バーコード
ブログ内検索
アクセス解析
アクセス解析
忍者ブログ [PR]