ARM® Cortex™ M0
http://support.dialog-semiconductor.com/
Dialog’s DA14580 Bluetooth® Smart Development Kit - Basic
開発キット | 購入先 | 価格 |
---|---|---|
DA14580DEVKT-B | Future Electronics | $99 |
DA14580DEVKT-B | Digi-key | 13,320円 |
ツール | 提供元 |
---|---|
Keil MDK-ARM Version 5 | Keil |
the Jlink software & documentation pack for Windows | segger |
モジュール名 | BLE Chip | Ver | メーカー | 技適 | 最大送信出力 | 受信感度 | TX最大電流 | スリープモード |
---|---|---|---|---|---|---|---|---|
Type ZY | DA14580 | 4.1 | Murata | 済 | 0dBm | 4.8mA | 0.6uA | |
PAN1740 | DA14580 | 4.1 | Panasonic | 未 | 0dBm | -93dBm | 4.9mA | <1uA |
Serialで出力
#include <stdio.h>
#include "global_io.h"
#include "peripherals.h"
#include "uart.h"
int main (void)
{
periph_init();
printf_string("Hello Dialog\n\r");
}
P0_0ピンをHigh(3V)
#include <stdio.h>
#include "global_io.h"
#include "gpio.h"
#include "peripherals.h"
#include "uart.h"
int main (void)
{
periph_init();
printf_string("TEST1\n\r");
GPIO_SetActive(GPIO_PORT_0, GPIO_PIN_0);
GPIO_ConfigurePinPower(GPIO_PORT_0, GPIO_PIN_0, GPIO_POWER_RAIL_3V);
}
P0_0ピンを点滅
#include <stdio.h>
#include "global_io.h"
#include "gpio.h"
#include "peripherals.h"
#include "uart.h"
int main (void)
{
periph_init();
printf_string("TEST1\n\r");
GPIO_SetActive(GPIO_PORT_0, GPIO_PIN_0);
GPIO_ConfigurePinPower(GPIO_PORT_0, GPIO_PIN_0, GPIO_POWER_RAIL_1V);
int i = 0;
while(1){
if ( i == 1000000) {
GPIO_ConfigurePinPower(GPIO_PORT_0, GPIO_PIN_0, GPIO_POWER_RAIL_3V);
} else if ( i > 2000000){
GPIO_ConfigurePinPower(GPIO_PORT_0, GPIO_PIN_0, GPIO_POWER_RAIL_1V);
i = 0;
}
i++;
}
}
転送には、SmartSnippetsを用いる。 "JSSC libaray not load"のエラーがでるので、c:¥Users¥ユーザー名につくられるSmartSnippetsのフォルダのpropertyという名前のファイルに
USER_HOME=C:\Users\ユーザ名
と書き込んで、再度実行する。