Skip to content

Instantly share code, notes, and snippets.

View RileyKim's full-sized avatar

TaeksuKim RileyKim

View GitHub Profile
// #include <stdio.h>
// #include <string.h>
// #include <stdlib.h>
// int i,k;
// int *ptr;
// int main(){
// while(1){
// scanf("%d", &i);
@RileyKim
RileyKim / Declare_PORT_3
Created May 12, 2020 14:45
Declare_PORT_3
typedef struct {
volatile *uint8_t** port;
uint8_t bit;
uint8_t mode;
} PortMapType;
@RileyKim
RileyKim / Declare_PORTA_2
Created May 12, 2020 14:44
Declare_PORTA_2
struct StructBits8 {
unsigned b0 : 1;
unsigned b1 : 1;
unsigned b2 : 1;
unsigned b3 : 1;
@RileyKim
RileyKim / Declare_PORTA_1
Created May 12, 2020 14:42
Declare_PORTA_1
DDRA |= (1 << DDR2); //DDRA의 2번핀 output
DDRA |= (1 << DDR3); //DDRA의 3번핀 output
PORTA &= ~(1 << PORT2); // PORTA의 2번 핀 1 출력
PORTA |= (1 << PORT3); // PORTA의 3번 핀 1 출력
@RileyKim
RileyKim / multi_array_pointer_example_4
Created January 30, 2020 06:24
multi_array_pointer_example_4
/* multi array pointer example */
#include<stdio.h>
int main(void) {
int a[3][2] = { {1,2},{3,4},{5,6} };
printf("a[0] : %d \n", a[0]);
printf("a[0] : %d \n",*(a+0));
@RileyKim
RileyKim / multi_array_pointer_example_3
Created January 30, 2020 02:30
multi_array_pointer_example_3
/* multi array pointer example */
#include<stdio.h>
void show_data(int(*ptr)[4], int a);
int main(void) {
int arr1[2][4] = { 1,2,3,4,5,6,7,8, };
int arr2[3][4] = { {1}, {2}, {3} };
@RileyKim
RileyKim / two_array_pointer_example_2
Created January 28, 2020 09:49
two_array_pointer_example_2
/* two array pointer example */
#include<stdio.h>
int main(void) {
int a[3][2] = { 1,2,3,4,5,6 };
printf("a : %d \n", a);
printf("a+1 : %d \n", a+1);
@RileyKim
RileyKim / two_array_pointer_example_1
Created January 28, 2020 09:42
two_array_pointer_example_1
/* two array pointer example */
#include<stdio.h>
int main(void) {
int a[3][2] = { 1,2,3,4,5,6 };
printf("a[0] : %d \n", a[0]);
printf("a[1] : %d \n", a[1]);
@RileyKim
RileyKim / double_pointer_example_2
Created January 28, 2020 09:16
double_pointer_example_2
/* double pointer example */
#include<stdio.h>
void pswap(int** p1, int** p2);
int main(int * pArr, int n) {
int A = 10, B = 20;
int* pA, *pB;
@RileyKim
RileyKim / double_pointer_example_1
Created January 28, 2020 09:12
double_pointer_example_1
/* double pointer example */
#include<stdio.h>
void pswap(int* p1, int* p2);
int main(int * pArr, int n) {
int A = 10, B = 20;
int* pA, *pB;