Skip to content

Instantly share code, notes, and snippets.

@takamame0205
takamame0205 / ledblink_ch552.c
Created August 5, 2019 06:08
LED Blink for CH552G
@takamame0205
takamame0205 / c_cpp_properties.json
Created August 5, 2019 05:59
VS CodeのSDCC用IntelliSense設定ファイル
{
"configurations": [
{
"name": "Win32",
"includePath": [
"${workspaceFolder}/**",
"C:/Program Files/SDCC/include/**"
],
"defines": [
"_DEBUG",
@takamame0205
takamame0205 / tasks.json
Last active August 5, 2019 05:28
VS CodeからSDCCを呼び出すための設定ファイル
{
"version": "2.0.0",
"tasks": [
{
"label": "sdcc",
"type": "shell",
"command": "_sdcc",
"args": [
"main"
],
@takamame0205
takamame0205 / _sdcc.bat
Last active August 6, 2019 06:01
SDCC用バッチファイル
@REM このファイルはパスの通ったフォルダにコピーして下さい
sdcc %1.c -mmcs51
rem (for CH552) sdcc %1.c -mmcs51 --iram-size 256 --xram-size 1024 --code-size 14336
rem (for CH551) sdcc %1.c -mmcs51 --iram-size 256 --xram-size 512 --code-size 8192
packihx %1.ihx > %1.hex
uint16_t sjis2jis( uint16_t charcode )
{
// シフトJISコードをJISコードに変換する
// charcode = シフトJISコード
// 戻り値:JISコード
uint8_t h, l;
h = charcode >> 8;
l = charcode & 0xff;