新入社員がゼロからPSOC™マイコンを扱えるようになるまで
【第4話】データ送受信/電圧値読込ガイド

マイコン設計未経験の新入社員が、Infineon社のPSOC™を題材にマイコン設計を学んでいく動画シリーズです。
第4話「データ送受信/電圧値読込ガイド」は、UART通信を実践していきます。

目次

・データ送受信方法
・電圧値の読込方法

このような方におすすめの動画です

・これから電子工作を始める方
・PSOC™の使用方法について調べたい方
・PSOC™について学びたい方

動画内で使用する情報

・02:35~で使用するコード
------------------------------------------------------------------------------------------------------------------------

/* Cypress Peripheral Driver Libraryのヘッダーファイルをインクルードする。
* Cypress Board Support Packageのヘッダーファイルをインクルードする。*/
#include "cy_pdl.h"
#include "cybsp.h"
/* アサーションが失敗した場合の定数を定義する。*/
#define CY_ASSERT_FAILED (0u)
/* プログラムのエントリーポイントとなるmain関数を定義する。*/
int main(void)
{
/* Cypressのリザルト型変数resultを宣言する。*/
cy_rslt_t result;
/* UARTのコンテキストを保持する変数CYBSP_UART_contextを宣言する。*/
cy_stc_scb_uart_context_t CYBSP_UART_context;
/* デバイスとボードのペリフェラルを初期化する。*/
result = cybsp_init();
/* 初期化が成功したかどうかを確認する。*/
if (result != CY_RSLT_SUCCESS)
{
/* 初期化に失敗した場合、アサーションを発生させる。*/
CY_ASSERT(CY_ASSERT_FAILED);
}
/* UARTを初期化する。*/
Cy_SCB_UART_Init(CYBSP_UART_HW, &CYBSP_UART_config, &CYBSP_UART_context);
/* UARTを有効にする。*/
Cy_SCB_UART_Enable(CYBSP_UART_HW);
/* 割り込みを有効にする。*/
__enable_irq();
/* UARTを使用して文字列 "Hello world\r\n" を送信する。*/
Cy_SCB_UART_PutString(CYBSP_UART_HW, "Hello world\r\n");

for(;;)
{
}
}
------------------------------------------------------------------------------------------------------------------------

メーカー情報を見る

お問い合わせ
ページの
先頭へ